home *** CD-ROM | disk | FTP | other *** search
/ Digital Hollywood CD-ROM Demo / Digital Hollywood CD-ROM Demo.iso / HATNET CD-ROM DEMO / HATNET CD-ROM DEMO.rsrc / CODE_11524_GRAPHICS.txt < prev    next >
Text File  |  1994-07-04  |  171KB  |  3,073 lines

  1. # near model CODE resource
  2. # jump table entries: 5904-5927 (24 of them)
  3. fn00000000:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  206E 000A                movea.l    A0, [A6 + 0xA]
  6. 00000008  4AA8 0042                tst.l      [A0 + 0x42]
  7. 0000000C  6708                     beq        +0xA /* 00000016 */
  8. 0000000E  2F28 0042                move.l     -[A7], [A0 + 0x42]
  9. 00000012  205F                     movea.l    A0, [A7]+
  10. 00000014  A02A                     syscall    HUnlock
  11. label00000016:
  12. 00000016  102E 0008                move.b     D0, [A6 + 0x8]
  13. 0000001A  6720                     beq        +0x22 /* 0000003C */
  14. 0000001C  4AAD F4C4                tst.l      [A5 - 0xB3C]
  15. 00000020  6708                     beq        +0xA /* 0000002A */
  16. 00000022  2F2D F4C4                move.l     -[A7], [A5 - 0xB3C]
  17. 00000026  205F                     movea.l    A0, [A7]+
  18. 00000028  A02A                     syscall    HUnlock
  19. label0000002A:
  20. 0000002A  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  21. 0000002E  4AA8 0008                tst.l      [A0 + 0x8]
  22. 00000032  6708                     beq        +0xA /* 0000003C */
  23. 00000034  2F28 0008                move.l     -[A7], [A0 + 0x8]
  24. 00000038  205F                     movea.l    A0, [A7]+
  25. 0000003A  A02A                     syscall    HUnlock
  26. label0000003C:
  27. 0000003C  4E5E                     unlink     A6
  28. 0000003E  205F                     movea.l    A0, [A7]+
  29. 00000040  5C4F                     addq.w     A7, 6
  30. 00000042  4ED0                     jmp        [A0]
  31. fn00000044:
  32. 00000044  4E56 0000                link       A6, 0
  33. 00000048  2F0C                     move.l     -[A7], A4
  34. 0000004A  286E 000A                movea.l    A4, [A6 + 0xA]
  35. 0000004E  4AAC 0042                tst.l      [A4 + 0x42]
  36. 00000052  6760                     beq        +0x62 /* 000000B4 */
  37. 00000054  102E 0008                move.b     D0, [A6 + 0x8]
  38. 00000058  6714                     beq        +0x16 /* 0000006E */
  39. 0000005A  2F2D F4C4                move.l     -[A7], [A5 - 0xB3C]
  40. 0000005E  205F                     movea.l    A0, [A7]+
  41. 00000060  A02A                     syscall    HUnlock
  42. 00000062  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  43. 00000066  2F28 0008                move.l     -[A7], [A0 + 0x8]
  44. 0000006A  205F                     movea.l    A0, [A7]+
  45. 0000006C  A02A                     syscall    HUnlock
  46. label0000006E:
  47. 0000006E  2F2C 0042                move.l     -[A7], [A4 + 0x42]
  48. 00000072  205F                     movea.l    A0, [A7]+
  49. 00000074  A064                     syscall    MoveHHi
  50. 00000076  2F2C 0042                move.l     -[A7], [A4 + 0x42]
  51. 0000007A  205F                     movea.l    A0, [A7]+
  52. 0000007C  A029                     syscall    HLock
  53. 0000007E  102C 0009                move.b     D0, [A4 + 0x9]
  54. 00000082  671E                     beq        +0x20 /* 000000A2 */
  55. 00000084  206C 0018                movea.l    A0, [A4 + 0x18]
  56. 00000088  2050                     movea.l    A0, [A0]
  57. 0000008A  2F08                     move.l     -[A7], A0
  58. 0000008C  42A7                     clr.l      -[A7]
  59. 0000008E  226C 0042                movea.l    A1, [A4 + 0x42]
  60. 00000092  2F11                     move.l     -[A7], [A1]
  61. 00000094  201F                     move.l     D0, [A7]+
  62. 00000096  A055                     syscall    StripAddress
  63. 00000098  2E80                     move.l     [A7], D0
  64. 0000009A  201F                     move.l     D0, [A7]+
  65. 0000009C  205F                     movea.l    A0, [A7]+
  66. 0000009E  2080                     move.l     [A0], D0
  67. 000000A0  6012                     bra        +0x14 /* 000000B4 */
  68. label000000A2:
  69. 000000A2  42A7                     clr.l      -[A7]
  70. 000000A4  206C 0042                movea.l    A0, [A4 + 0x42]
  71. 000000A8  2F10                     move.l     -[A7], [A0]
  72. 000000AA  201F                     move.l     D0, [A7]+
  73. 000000AC  A055                     syscall    StripAddress
  74. 000000AE  2E80                     move.l     [A7], D0
  75. 000000B0  295F 000A                move.l     [A4 + 0xA], [A7]+
  76. label000000B4:
  77. 000000B4  102E 0008                move.b     D0, [A6 + 0x8]
  78. 000000B8  670C                     beq        +0xE /* 000000C6 */
  79. 000000BA  1F3C 0001                move.b     -[A7], 0x1
  80. 000000BE  1F3C 0001                move.b     -[A7], 0x1
  81. 000000C2  4EAD 159A                jsr        [A5 + 0x159A /* export_687 */]
  82. label000000C6:
  83. 000000C6  285F                     movea.l    A4, [A7]+
  84. 000000C8  4E5E                     unlink     A6
  85. 000000CA  205F                     movea.l    A0, [A7]+
  86. 000000CC  5C4F                     addq.w     A7, 6
  87. 000000CE  4ED0                     jmp        [A0]
  88. fn000000D0:
  89. 000000D0  4E56 FF36                link       A6, -0x00CA
  90. 000000D4  206E 0008                movea.l    A0, [A6 + 0x8]
  91. 000000D8  43EE FF3A                lea.l      A1, [A6 - 0xC6]
  92. 000000DC  7030                     moveq.l    D0, 0x30
  93. label000000DE:
  94. 000000DE  22D8                     move.l     [A1]+, [A0]+
  95. 000000E0  51C8 FFFC                dbf        D0, -0x6 /* 000000DE */
  96. 000000E4  3290                     move.w     [A1], [A0]
  97. 000000E6  4AAE FF7C                tst.l      [A6 - 0x84]
  98. 000000EA  57C0                     seq        D0
  99. 000000EC  4400                     neg.b      D0
  100. 000000EE  1D40 000C                move.b     [A6 + 0xC], D0
  101. 000000F2  4E5E                     unlink     A6
  102. 000000F4  2E9F                     move.l     [A7], [A7]+
  103. 000000F6  4E75                     rts
  104. fn000000F8:
  105. 000000F8  4E56 0000                link       A6, 0
  106. 000000FC  206E 0008                movea.l    A0, [A6 + 0x8]
  107. 00000100  4868 0042                pea.l      [A0 + 0x42]
  108. 00000104  4EAD 1532                jsr        [A5 + 0x1532 /* export_674 */]
  109. 00000108  206E 0008                movea.l    A0, [A6 + 0x8]
  110. 0000010C  7000                     moveq.l    D0, 0x00
  111. 0000010E  2140 00BC                move.l     [A0 + 0xBC], D0
  112. 00000112  4E5E                     unlink     A6
  113. 00000114  2E9F                     move.l     [A7], [A7]+
  114. 00000116  4E75                     rts
  115. 00000118  4E56 FFD4                link       A6, -0x002C
  116. 0000011C  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  117. 00000120  206E 000C                movea.l    A0, [A6 + 0xC]
  118. 00000124  43EE FFF8                lea.l      A1, [A6 - 0x8]
  119. 00000128  22D8                     move.l     [A1]+, [A0]+
  120. 0000012A  22D8                     move.l     [A1]+, [A0]+
  121. 0000012C  4247                     clr.w      D7
  122. 0000012E  426D F498                clr.w      [A5 - 0xB68]
  123. 00000132  206E 0010                movea.l    A0, [A6 + 0x10]
  124. 00000136  216E 0008 00C0           move.l     [A0 + 0xC0], [A6 + 0x8]
  125. 0000013C  7A01                     moveq.l    D5, 0x01
  126. 0000013E  486E FFF8                pea.l      [A6 - 0x8]
  127. 00000142  302E FFFA                move.w     D0, [A6 - 0x6]
  128. 00000146  4440                     neg.w      D0
  129. 00000148  3F00                     move.w     -[A7], D0
  130. 0000014A  302E FFF8                move.w     D0, [A6 - 0x8]
  131. 0000014E  4440                     neg.w      D0
  132. 00000150  3F00                     move.w     -[A7], D0
  133. 00000152  A8A8                     syscall    OffsetRect
  134. 00000154  206E 0010                movea.l    A0, [A6 + 0x10]
  135. 00000158  1028 0009                move.b     D0, [A0 + 0x9]
  136. 0000015C  6714                     beq        +0x16 /* 00000172 */
  137. 0000015E  206E 0008                movea.l    A0, [A6 + 0x8]
  138. 00000162  2050                     movea.l    A0, [A0]
  139. 00000164  2068 0016                movea.l    A0, [A0 + 0x16]
  140. 00000168  2050                     movea.l    A0, [A0]
  141. 0000016A  3028 0020                move.w     D0, [A0 + 0x20]
  142. 0000016E  48C0                     ext.l      D0
  143. 00000170  2A00                     move.l     D5, D0
  144. label00000172:
  145. 00000172  4267                     clr.w      -[A7]
  146. 00000174  486E FFF8                pea.l      [A6 - 0x8]
  147. 00000178  3F05                     move.w     -[A7], D5
  148. 0000017A  4EAD 11D2                jsr        [A5 + 0x11D2 /* export_566 */]
  149. 0000017E  301F                     move.w     D0, [A7]+
  150. 00000180  48C0                     ext.l      D0
  151. 00000182  2800                     move.l     D4, D0
  152. 00000184  302E FFFC                move.w     D0, [A6 - 0x4]
  153. 00000188  906E FFF8                sub.w      D0, [A6 - 0x8]
  154. 0000018C  48C0                     ext.l      D0
  155. 0000018E  2F04                     move.l     -[A7], D4
  156. 00000190  2F00                     move.l     -[A7], D0
  157. 00000192  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  158. 00000196  2C1F                     move.l     D6, [A7]+
  159. 00000198  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  160. 0000019C  1F3C 0001                move.b     -[A7], 0x1
  161. 000001A0  4EBA FE5E                jsr        [PC - 0x1A2 /* 00000000 */]
  162. 000001A4  42A7                     clr.l      -[A7]
  163. 000001A6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  164. 000001AA  4EBA 016A                jsr        [PC + 0x16A /* 00000316 */]
  165. 000001AE  BC9F                     cmp.l      D6, [A7]+
  166. 000001B0  6E10                     bgt        +0x12 /* 000001C2 */
  167. 000001B2  206E 0010                movea.l    A0, [A6 + 0x10]
  168. 000001B6  2F28 0042                move.l     -[A7], [A0 + 0x42]
  169. 000001BA  2F06                     move.l     -[A7], D6
  170. 000001BC  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  171. 000001C0  6022                     bra        +0x24 /* 000001E4 */
  172. label000001C2:
  173. 000001C2  206E 0010                movea.l    A0, [A6 + 0x10]
  174. 000001C6  4868 0042                pea.l      [A0 + 0x42]
  175. 000001CA  4EAD 1532                jsr        [A5 + 0x1532 /* export_674 */]
  176. 000001CE  206E 0010                movea.l    A0, [A6 + 0x10]
  177. 000001D2  2F08                     move.l     -[A7], A0
  178. 000001D4  42A7                     clr.l      -[A7]
  179. 000001D6  2F06                     move.l     -[A7], D6
  180. 000001D8  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  181. 000001DC  201F                     move.l     D0, [A7]+
  182. 000001DE  205F                     movea.l    A0, [A7]+
  183. 000001E0  2140 0042                move.l     [A0 + 0x42], D0
  184. label000001E4:
  185. 000001E4  4267                     clr.w      -[A7]
  186. 000001E6  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  187. 000001EA  3E1F                     move.w     D7, [A7]+
  188. 000001EC  6634                     bne        +0x36 /* 00000222 */
  189. 000001EE  206E 0010                movea.l    A0, [A6 + 0x10]
  190. 000001F2  1028 0009                move.b     D0, [A0 + 0x9]
  191. 000001F6  670A                     beq        +0xC /* 00000202 */
  192. 000001F8  2D7C 0000 C350 FFE0      move.l     [A6 - 0x20], 0xC350
  193. 00000200  6008                     bra        +0xA /* 0000020A */
  194. label00000202:
  195. 00000202  2D7C 0000 7530 FFE0      move.l     [A6 - 0x20], 0x7530 /* 'u0' */
  196. label0000020A:
  197. 0000020A  42A7                     clr.l      -[A7]
  198. 0000020C  A01C                     syscall    FreeMem
  199. 0000020E  2E80                     move.l     [A7], D0
  200. 00000210  201F                     move.l     D0, [A7]+
  201. 00000212  B0AE FFE0                cmp.l      D0, [A6 - 0x20]
  202. 00000216  6C0A                     bge        +0xC /* 00000222 */
  203. 00000218  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  204. 0000021C  4EBA FEDA                jsr        [PC - 0x126 /* 000000F8 */]
  205. 00000220  7E94                     moveq.l    D7, 0xFFFFFF94
  206. label00000222:
  207. 00000222  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  208. 00000226  1F3C 0001                move.b     -[A7], 0x1
  209. 0000022A  4EBA FE18                jsr        [PC - 0x1E8 /* 00000044 */]
  210. 0000022E  4A47                     tst.w      D7
  211. 00000230  6600 00BC                bne        +0xBE /* 000002EE */
  212. 00000234  486E FFE4                pea.l      [A6 - 0x1C]
  213. 00000238  A874                     syscall    GetPort
  214. 0000023A  206E 0010                movea.l    A0, [A6 + 0x10]
  215. 0000023E  2F28 0046                move.l     -[A7], [A0 + 0x46]
  216. 00000242  A873                     syscall    SetPort
  217. 00000244  206E 0010                movea.l    A0, [A6 + 0x10]
  218. 00000248  2068 0046                movea.l    A0, [A0 + 0x46]
  219. 0000024C  41E8 0010                lea.l      A0, [A0 + 0x10]
  220. 00000250  43EE FFF8                lea.l      A1, [A6 - 0x8]
  221. 00000254  20D9                     move.l     [A0]+, [A1]+
  222. 00000256  20D9                     move.l     [A0]+, [A1]+
  223. 00000258  206D F6F8                movea.l    A0, [A5 - 0x908]
  224. 0000025C  2F28 0018                move.l     -[A7], [A0 + 0x18]
  225. 00000260  486E FFF8                pea.l      [A6 - 0x8]
  226. 00000264  A8DF                     syscall    RectRgn
  227. 00000266  206E 0010                movea.l    A0, [A6 + 0x10]
  228. 0000026A  1028 0009                move.b     D0, [A0 + 0x9]
  229. 0000026E  6742                     beq        +0x44 /* 000002B2 */
  230. 00000270  2068 0018                movea.l    A0, [A0 + 0x18]
  231. 00000274  2850                     movea.l    A4, [A0]
  232. 00000276  204C                     movea.l    A0, A4
  233. 00000278  5C88                     addq.l     A0, 6
  234. 0000027A  43EE FFF8                lea.l      A1, [A6 - 0x8]
  235. 0000027E  20D9                     move.l     [A0]+, [A1]+
  236. 00000280  20D9                     move.l     [A0]+, [A1]+
  237. 00000282  2004                     move.l     D0, D4
  238. 00000284  80BC FFFF 8000           or.l       D0, 0xFFFF8000
  239. 0000028A  3940 0004                move.w     [A4 + 0x4], D0
  240. 0000028E  42A7                     clr.l      -[A7]
  241. 00000290  206E 0010                movea.l    A0, [A6 + 0x10]
  242. 00000294  2068 0042                movea.l    A0, [A0 + 0x42]
  243. 00000298  2F10                     move.l     -[A7], [A0]
  244. 0000029A  201F                     move.l     D0, [A7]+
  245. 0000029C  A055                     syscall    StripAddress
  246. 0000029E  2E80                     move.l     [A7], D0
  247. 000002A0  289F                     move.l     [A4], [A7]+
  248. 000002A2  3945 0020                move.w     [A4 + 0x20], D5
  249. 000002A6  206E 0010                movea.l    A0, [A6 + 0x10]
  250. 000002AA  2F28 0018                move.l     -[A7], [A0 + 0x18]
  251. 000002AE  AA06                     syscall    SetPortPix/SetCPortPix
  252. 000002B0  6036                     bra        +0x38 /* 000002E8 */
  253. label000002B2:
  254. 000002B2  206E 0010                movea.l    A0, [A6 + 0x10]
  255. 000002B6  49E8 000A                lea.l      A4, [A0 + 0xA]
  256. 000002BA  204C                     movea.l    A0, A4
  257. 000002BC  5C88                     addq.l     A0, 6
  258. 000002BE  43EE FFF8                lea.l      A1, [A6 - 0x8]
  259. 000002C2  20D9                     move.l     [A0]+, [A1]+
  260. 000002C4  20D9                     move.l     [A0]+, [A1]+
  261. 000002C6  3944 0004                move.w     [A4 + 0x4], D4
  262. 000002CA  42A7                     clr.l      -[A7]
  263. 000002CC  206E 0010                movea.l    A0, [A6 + 0x10]
  264. 000002D0  2068 0042                movea.l    A0, [A0 + 0x42]
  265. 000002D4  2F10                     move.l     -[A7], [A0]
  266. 000002D6  201F                     move.l     D0, [A7]+
  267. 000002D8  A055                     syscall    StripAddress
  268. 000002DA  2E80                     move.l     [A7], D0
  269. 000002DC  289F                     move.l     [A4], [A7]+
  270. 000002DE  206E 0010                movea.l    A0, [A6 + 0x10]
  271. 000002E2  4868 000A                pea.l      [A0 + 0xA]
  272. 000002E6  A875                     syscall    SetPBits/SetPortBits
  273. label000002E8:
  274. 000002E8  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  275. 000002EC  A873                     syscall    SetPort
  276. label000002EE:
  277. 000002EE  206E 0010                movea.l    A0, [A6 + 0x10]
  278. 000002F2  7000                     moveq.l    D0, 0x00
  279. 000002F4  2140 00BC                move.l     [A0 + 0xBC], D0
  280. 000002F8  4A47                     tst.w      D7
  281. 000002FA  6608                     bne        +0xA /* 00000304 */
  282. 000002FC  206E 0010                movea.l    A0, [A6 + 0x10]
  283. 00000300  2146 00BC                move.l     [A0 + 0xBC], D6
  284. label00000304:
  285. 00000304  3B47 F498                move.w     [A5 - 0xB68], D7
  286. 00000308  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  287. 0000030C  4E5E                     unlink     A6
  288. 0000030E  205F                     movea.l    A0, [A7]+
  289. 00000310  DEFC 000C                add.w      A7, 0xC
  290. 00000314  4ED0                     jmp        [A0]
  291. fn00000316:
  292. 00000316  4E56 FFFC                link       A6, -0x0004
  293. 0000031A  2F07                     move.l     -[A7], D7
  294. 0000031C  206E 0008                movea.l    A0, [A6 + 0x8]
  295. 00000320  4AA8 0042                tst.l      [A0 + 0x42]
  296. 00000324  6604                     bne        +0x6 /* 0000032A */
  297. 00000326  7E00                     moveq.l    D7, 0x00
  298. 00000328  6010                     bra        +0x12 /* 0000033A */
  299. label0000032A:
  300. 0000032A  42A7                     clr.l      -[A7]
  301. 0000032C  206E 0008                movea.l    A0, [A6 + 0x8]
  302. 00000330  2F28 0042                move.l     -[A7], [A0 + 0x42]
  303. 00000334  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  304. 00000338  2E1F                     move.l     D7, [A7]+
  305. label0000033A:
  306. 0000033A  2D47 000C                move.l     [A6 + 0xC], D7
  307. 0000033E  2E1F                     move.l     D7, [A7]+
  308. 00000340  4E5E                     unlink     A6
  309. 00000342  2E9F                     move.l     [A7], [A7]+
  310. 00000344  4E75                     rts
  311. fn00000346:
  312. 00000346  4E56 0000                link       A6, 0
  313. 0000034A  422E 0008                clr.b      [A6 + 0x8]
  314. 0000034E  4267                     clr.w      -[A7]
  315. 00000350  486D F6B2                pea.l      [A5 - 0x94E]
  316. 00000354  4EBA FD7A                jsr        [PC - 0x286 /* 000000D0 */]
  317. 00000358  101F                     move.b     D0, [A7]+
  318. 0000035A  6708                     beq        +0xA /* 00000364 */
  319. 0000035C  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  320. 00000362  6010                     bra        +0x12 /* 00000374 */
  321. label00000364:
  322. 00000364  102D F6BB                move.b     D0, [A5 - 0x945]
  323. 00000368  670A                     beq        +0xC /* 00000374 */
  324. 0000036A  4267                     clr.w      -[A7]
  325. 0000036C  4EAD 1802                jsr        [A5 + 0x1802 /* export_764 */]
  326. 00000370  1D5F 0008                move.b     [A6 + 0x8], [A7]+
  327. label00000374:
  328. 00000374  4E5E                     unlink     A6
  329. 00000376  4E75                     rts
  330. 00000378  4E56 FFCE                link       A6, -0x0032
  331. 0000037C  426D F498                clr.w      [A5 - 0xB68]
  332. 00000380  4267                     clr.w      -[A7]
  333. 00000382  4EBA FFC2                jsr        [PC - 0x3E /* 00000346 */]
  334. 00000386  101F                     move.b     D0, [A7]+
  335. 00000388  6604                     bne        +0x6 /* 0000038E */
  336. 0000038A  6000 00D4                bra        +0xD6 /* 00000460 */
  337. label0000038E:
  338. 0000038E  422E FFD7                clr.b      [A6 - 0x29]
  339. 00000392  486E FFF8                pea.l      [A6 - 0x8]
  340. 00000396  A874                     syscall    GetPort
  341. 00000398  422D F697                clr.b      [A5 - 0x969]
  342. 0000039C  486D F6B2                pea.l      [A5 - 0x94E]
  343. 000003A0  4EAD 138A                jsr        [A5 + 0x138A /* export_621 */]
  344. 000003A4  102D F6BB                move.b     D0, [A5 - 0x945]
  345. 000003A8  670A                     beq        +0xC /* 000003B4 */
  346. 000003AA  486E FFD7                pea.l      [A6 - 0x29]
  347. 000003AE  4EAD 17F2                jsr        [A5 + 0x17F2 /* export_762 */]
  348. 000003B2  6050                     bra        +0x52 /* 00000404 */
  349. label000003B4:
  350. 000003B4  102D F389                move.b     D0, [A5 - 0xC77]
  351. 000003B8  6716                     beq        +0x18 /* 000003D0 */
  352. 000003BA  3B7C 0001 F3A0           move.w     [A5 - 0xC60], 0x1
  353. 000003C0  41ED F702                lea.l      A0, [A5 - 0x8FE]
  354. 000003C4  2B48 F6F8                move.l     [A5 - 0x908], A0
  355. 000003C8  2F2D F6F8                move.l     -[A7], [A5 - 0x908]
  356. 000003CC  A86F                     syscall    OpenPort
  357. 000003CE  6006                     bra        +0x8 /* 000003D6 */
  358. label000003D0:
  359. 000003D0  2F2D F6F8                move.l     -[A7], [A5 - 0x908]
  360. 000003D4  A873                     syscall    SetPort
  361. label000003D6:
  362. 000003D6  4267                     clr.w      -[A7]
  363. 000003D8  486D F6B2                pea.l      [A5 - 0x94E]
  364. 000003DC  486E FFCE                pea.l      [A6 - 0x32]
  365. 000003E0  4EAD 1602                jsr        [A5 + 0x1602 /* export_700 */]
  366. 000003E4  1F3C 0001                move.b     -[A7], 0x1
  367. 000003E8  4EAD 1392                jsr        [A5 + 0x1392 /* export_622 */]
  368. 000003EC  1D5F FFE1                move.b     [A6 - 0x1F], [A7]+
  369. 000003F0  4A6D F498                tst.w      [A5 - 0xB68]
  370. 000003F4  6664                     bne        +0x66 /* 0000045A */
  371. 000003F6  426D F498                clr.w      [A5 - 0xB68]
  372. 000003FA  486D F6BC                pea.l      [A5 - 0x944]
  373. 000003FE  A875                     syscall    SetPBits/SetPortBits
  374. 00000400  422D F486                clr.b      [A5 - 0xB7A]
  375. label00000404:
  376. 00000404  206D F6F8                movea.l    A0, [A5 - 0x908]
  377. 00000408  41E8 0010                lea.l      A0, [A0 + 0x10]
  378. 0000040C  43ED F6B2                lea.l      A1, [A5 - 0x94E]
  379. 00000410  20D9                     move.l     [A0]+, [A1]+
  380. 00000412  20D9                     move.l     [A0]+, [A1]+
  381. 00000414  206D F6F8                movea.l    A0, [A5 - 0x908]
  382. 00000418  2F28 0018                move.l     -[A7], [A0 + 0x18]
  383. 0000041C  4868 0010                pea.l      [A0 + 0x10]
  384. 00000420  A8DF                     syscall    RectRgn
  385. 00000422  102D F389                move.b     D0, [A5 - 0xC77]
  386. 00000426  0A00 0001                xori.b     D0, 0x1
  387. 0000042A  C02D F6BB                and.b      D0, [A5 - 0x945]
  388. 0000042E  6708                     beq        +0xA /* 00000438 */
  389. 00000430  1F2E FFD7                move.b     -[A7], [A6 - 0x29]
  390. 00000434  4EAD 17FA                jsr        [A5 + 0x17FA /* export_763 */]
  391. label00000438:
  392. 00000438  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  393. 0000043C  A873                     syscall    SetPort
  394. 0000043E  102E FFD7                move.b     D0, [A6 - 0x29]
  395. 00000442  6616                     bne        +0x18 /* 0000045A */
  396. 00000444  102D F20C                move.b     D0, [A5 - 0xDF4]
  397. 00000448  6716                     beq        +0x18 /* 00000460 */
  398. 0000044A  302D F20E                move.w     D0, [A5 - 0xDF2]
  399. 0000044E  48C0                     ext.l      D0
  400. 00000450  2F00                     move.l     -[A7], D0
  401. 00000452  42A7                     clr.l      -[A7]
  402. 00000454  4EAD 19D2                jsr        [A5 + 0x19D2 /* export_822 */]
  403. 00000458  6006                     bra        +0x8 /* 00000460 */
  404. label0000045A:
  405. 0000045A  3B7C FF94 F498           move.w     [A5 - 0xB68], 0xFF94
  406. label00000460:
  407. 00000460  4E5E                     unlink     A6
  408. 00000462  4E75                     rts
  409. fn00000464:
  410. 00000464  4E56 FFEE                link       A6, -0x0012
  411. 00000468  2F07                     move.l     -[A7], D7
  412. 0000046A  206E 0008                movea.l    A0, [A6 + 0x8]
  413. 0000046E  43EE FFF8                lea.l      A1, [A6 - 0x8]
  414. 00000472  22D8                     move.l     [A1]+, [A0]+
  415. 00000474  22D8                     move.l     [A1]+, [A0]+
  416. 00000476  4AAD F46C                tst.l      [A5 - 0xB94]
  417. 0000047A  6658                     bne        +0x5A /* 000004D4 */
  418. 0000047C  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  419. 00000480  0C50 00FF                cmpi.w     [A0], 0xFF
  420. 00000484  660E                     bne        +0x10 /* 00000494 */
  421. 00000486  41EE FFF0                lea.l      A0, [A6 - 0x10]
  422. 0000048A  43ED FFEC                lea.l      A1, [A5 - 0x14]
  423. 0000048E  20D9                     move.l     [A0]+, [A1]+
  424. 00000490  20D9                     move.l     [A0]+, [A1]+
  425. 00000492  600C                     bra        +0xE /* 000004A0 */
  426. label00000494:
  427. 00000494  41EE FFF0                lea.l      A0, [A6 - 0x10]
  428. 00000498  43ED FFF4                lea.l      A1, [A5 - 0xC]
  429. 0000049C  20D9                     move.l     [A0]+, [A1]+
  430. 0000049E  20D9                     move.l     [A0]+, [A1]+
  431. label000004A0:
  432. 000004A0  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  433. 000004A4  4A50                     tst.w      [A0]
  434. 000004A6  56C0                     sne        D0
  435. 000004A8  3210                     move.w     D1, [A0]
  436. 000004AA  B26D F3A0                cmp.w      D1, [A5 - 0xC60]
  437. 000004AE  5DC1                     slt        D1
  438. 000004B0  C001                     and.b      D0, D1
  439. 000004B2  4400                     neg.b      D0
  440. 000004B4  1E00                     move.b     D7, D0
  441. 000004B6  6706                     beq        +0x8 /* 000004BE */
  442. 000004B8  3F10                     move.w     -[A7], [A0]
  443. 000004BA  4EAD 189A                jsr        [A5 + 0x189A /* export_783 */]
  444. label000004BE:
  445. 000004BE  486E FFF8                pea.l      [A6 - 0x8]
  446. 000004C2  486E FFF0                pea.l      [A6 - 0x10]
  447. 000004C6  A8A5                     syscall    FillRect
  448. 000004C8  1007                     move.b     D0, D7
  449. 000004CA  6714                     beq        +0x16 /* 000004E0 */
  450. 000004CC  4267                     clr.w      -[A7]
  451. 000004CE  4EAD 189A                jsr        [A5 + 0x189A /* export_783 */]
  452. 000004D2  600C                     bra        +0xE /* 000004E0 */
  453. label000004D4:
  454. 000004D4  486E FFF8                pea.l      [A6 - 0x8]
  455. 000004D8  2F2D F46C                move.l     -[A7], [A5 - 0xB94]
  456. 000004DC  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  457. label000004E0:
  458. 000004E0  2E1F                     move.l     D7, [A7]+
  459. 000004E2  4E5E                     unlink     A6
  460. 000004E4  2E9F                     move.l     [A7], [A7]+
  461. 000004E6  4E75                     rts
  462. fn000004E8:
  463. 000004E8  4E56 FFF8                link       A6, -0x0008
  464. 000004EC  206E 000C                movea.l    A0, [A6 + 0xC]
  465. 000004F0  43EE FFF8                lea.l      A1, [A6 - 0x8]
  466. 000004F4  22D8                     move.l     [A1]+, [A0]+
  467. 000004F6  22D8                     move.l     [A1]+, [A0]+
  468. 000004F8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  469. 000004FC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  470. 00000500  4EBA 00F0                jsr        [PC + 0xF0 /* 000005F2 */]
  471. 00000504  486E FFF8                pea.l      [A6 - 0x8]
  472. 00000508  A87B                     syscall    ClipRect
  473. 0000050A  486E FFF8                pea.l      [A6 - 0x8]
  474. 0000050E  4EBA FF54                jsr        [PC - 0xAC /* 00000464 */]
  475. 00000512  4E5E                     unlink     A6
  476. 00000514  205F                     movea.l    A0, [A7]+
  477. 00000516  DEFC 000C                add.w      A7, 0xC
  478. 0000051A  4ED0                     jmp        [A0]
  479. fn0000051C:
  480. 0000051C  4E56 FFF2                link       A6, -0x000E
  481. 00000520  48E7 0108                movem.l    -[A7], D7,A4
  482. 00000524  206E 0008                movea.l    A0, [A6 + 0x8]
  483. 00000528  43EE FFF8                lea.l      A1, [A6 - 0x8]
  484. 0000052C  22D8                     move.l     [A1]+, [A0]+
  485. 0000052E  22D8                     move.l     [A1]+, [A0]+
  486. 00000530  286E 000C                movea.l    A4, [A6 + 0xC]
  487. 00000534  102D F6BB                move.b     D0, [A5 - 0x945]
  488. 00000538  673C                     beq        +0x3E /* 00000576 */
  489. 0000053A  4267                     clr.w      -[A7]
  490. 0000053C  2F2C 0018                move.l     -[A7], [A4 + 0x18]
  491. 00000540  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  492. 00000544  1E1F                     move.b     D7, [A7]+
  493. 00000546  2F2C 0018                move.l     -[A7], [A4 + 0x18]
  494. 0000054A  205F                     movea.l    A0, [A7]+
  495. 0000054C  A029                     syscall    HLock
  496. 0000054E  206C 0018                movea.l    A0, [A4 + 0x18]
  497. 00000552  2F10                     move.l     -[A7], [A0]
  498. 00000554  206C 004A                movea.l    A0, [A4 + 0x4A]
  499. 00000558  4868 0002                pea.l      [A0 + 0x2]
  500. 0000055C  486E FFF8                pea.l      [A6 - 0x8]
  501. 00000560  486E FFF8                pea.l      [A6 - 0x8]
  502. 00000564  4267                     clr.w      -[A7]
  503. 00000566  42A7                     clr.l      -[A7]
  504. 00000568  A8EC                     syscall    CopyBits
  505. 0000056A  2F2C 0018                move.l     -[A7], [A4 + 0x18]
  506. 0000056E  1F07                     move.b     -[A7], D7
  507. 00000570  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  508. 00000574  601A                     bra        +0x1C /* 00000590 */
  509. label00000576:
  510. 00000576  486C 000A                pea.l      [A4 + 0xA]
  511. 0000057A  206C 004A                movea.l    A0, [A4 + 0x4A]
  512. 0000057E  4868 0002                pea.l      [A0 + 0x2]
  513. 00000582  486E FFF8                pea.l      [A6 - 0x8]
  514. 00000586  486E FFF8                pea.l      [A6 - 0x8]
  515. 0000058A  4267                     clr.w      -[A7]
  516. 0000058C  42A7                     clr.l      -[A7]
  517. 0000058E  A8EC                     syscall    CopyBits
  518. label00000590:
  519. 00000590  4CDF 1080                movem.l    D7,A4, [A7]+
  520. 00000594  4E5E                     unlink     A6
  521. 00000596  205F                     movea.l    A0, [A7]+
  522. 00000598  504F                     addq.w     A7, 8
  523. 0000059A  4ED0                     jmp        [A0]
  524. 0000059C  4E56 0000                link       A6, 0
  525. 000005A0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  526. 000005A4  4EBA FB52                jsr        [PC - 0x4AE /* 000000F8 */]
  527. 000005A8  206E 0008                movea.l    A0, [A6 + 0x8]
  528. 000005AC  4868 0050                pea.l      [A0 + 0x50]
  529. 000005B0  A87D                     syscall    ClosePort
  530. 000005B2  4E5E                     unlink     A6
  531. 000005B4  2E9F                     move.l     [A7], [A7]+
  532. 000005B6  4E75                     rts
  533. fn000005B8:
  534. 000005B8  4E56 0000                link       A6, 0
  535. 000005BC  206E 0008                movea.l    A0, [A6 + 0x8]
  536. 000005C0  2F08                     move.l     -[A7], A0
  537. 000005C2  A874                     syscall    GetPort
  538. 000005C4  206E 0008                movea.l    A0, [A6 + 0x8]
  539. 000005C8  7000                     moveq.l    D0, 0x00
  540. 000005CA  2140 0004                move.l     [A0 + 0x4], D0
  541. 000005CE  206E 000C                movea.l    A0, [A6 + 0xC]
  542. 000005D2  1028 0009                move.b     D0, [A0 + 0x9]
  543. 000005D6  6712                     beq        +0x14 /* 000005EA */
  544. 000005D8  206E 0008                movea.l    A0, [A6 + 0x8]
  545. 000005DC  2F08                     move.l     -[A7], A0
  546. 000005DE  42A7                     clr.l      -[A7]
  547. 000005E0  AA32                     syscall    GetGDevice
  548. 000005E2  201F                     move.l     D0, [A7]+
  549. 000005E4  205F                     movea.l    A0, [A7]+
  550. 000005E6  2140 0004                move.l     [A0 + 0x4], D0
  551. label000005EA:
  552. 000005EA  4E5E                     unlink     A6
  553. 000005EC  205F                     movea.l    A0, [A7]+
  554. 000005EE  504F                     addq.w     A7, 8
  555. 000005F0  4ED0                     jmp        [A0]
  556. fn000005F2:
  557. 000005F2  4E56 0000                link       A6, 0
  558. 000005F6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  559. 000005FA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  560. 000005FE  4EBA FFB8                jsr        [PC - 0x48 /* 000005B8 */]
  561. 00000602  206E 000C                movea.l    A0, [A6 + 0xC]
  562. 00000606  2F28 0046                move.l     -[A7], [A0 + 0x46]
  563. 0000060A  A873                     syscall    SetPort
  564. 0000060C  206E 000C                movea.l    A0, [A6 + 0xC]
  565. 00000610  1028 0009                move.b     D0, [A0 + 0x9]
  566. 00000614  6706                     beq        +0x8 /* 0000061C */
  567. 00000616  2F2D F690                move.l     -[A7], [A5 - 0x970]
  568. 0000061A  AA31                     syscall    SetGDevice
  569. label0000061C:
  570. 0000061C  4E5E                     unlink     A6
  571. 0000061E  205F                     movea.l    A0, [A7]+
  572. 00000620  504F                     addq.w     A7, 8
  573. 00000622  4ED0                     jmp        [A0]
  574. fn00000624:
  575. 00000624  4E56 0000                link       A6, 0
  576. 00000628  42A7                     clr.l      -[A7]
  577. 0000062A  4EAD 1402                jsr        [A5 + 0x1402 /* export_636 */]
  578. 0000062E  205F                     movea.l    A0, [A7]+
  579. 00000630  4868 0010                pea.l      [A0 + 0x10]
  580. 00000634  A87B                     syscall    ClipRect
  581. 00000636  206E 0008                movea.l    A0, [A6 + 0x8]
  582. 0000063A  2F10                     move.l     -[A7], [A0]
  583. 0000063C  A873                     syscall    SetPort
  584. 0000063E  206E 000C                movea.l    A0, [A6 + 0xC]
  585. 00000642  1028 0009                move.b     D0, [A0 + 0x9]
  586. 00000646  670A                     beq        +0xC /* 00000652 */
  587. 00000648  206E 0008                movea.l    A0, [A6 + 0x8]
  588. 0000064C  2F28 0004                move.l     -[A7], [A0 + 0x4]
  589. 00000650  AA31                     syscall    SetGDevice
  590. label00000652:
  591. 00000652  4E5E                     unlink     A6
  592. 00000654  205F                     movea.l    A0, [A7]+
  593. 00000656  504F                     addq.w     A7, 8
  594. 00000658  4ED0                     jmp        [A0]
  595. 0000065A  4E56 0000                link       A6, 0
  596. 0000065E  4E5E                     unlink     A6
  597. 00000660  4E75                     rts
  598. fn00000662:
  599. 00000662  4E56 FFFE                link       A6, -0x0002
  600. 00000666  4267                     clr.w      -[A7]
  601. 00000668  486D F6E8                pea.l      [A5 - 0x918]
  602. 0000066C  A8AE                     syscall    EmptyRect
  603. 0000066E  101F                     move.b     D0, [A7]+
  604. 00000670  670E                     beq        +0x10 /* 00000680 */
  605. 00000672  206E 0008                movea.l    A0, [A6 + 0x8]
  606. 00000676  43ED F6E8                lea.l      A1, [A5 - 0x918]
  607. 0000067A  22D8                     move.l     [A1]+, [A0]+
  608. 0000067C  22D8                     move.l     [A1]+, [A0]+
  609. 0000067E  600E                     bra        +0x10 /* 0000068E */
  610. label00000680:
  611. 00000680  486D F6E8                pea.l      [A5 - 0x918]
  612. 00000684  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  613. 00000688  486D F6E8                pea.l      [A5 - 0x918]
  614. 0000068C  A8AB                     syscall    UnionRect
  615. label0000068E:
  616. 0000068E  4267                     clr.w      -[A7]
  617. 00000690  486D F6E8                pea.l      [A5 - 0x918]
  618. 00000694  486D F6B2                pea.l      [A5 - 0x94E]
  619. 00000698  486D F6E8                pea.l      [A5 - 0x918]
  620. 0000069C  A8AA                     syscall    SectRect
  621. 0000069E  1D5F FFFF                move.b     [A6 - 0x1], [A7]+
  622. 000006A2  4E5E                     unlink     A6
  623. 000006A4  2E9F                     move.l     [A7], [A7]+
  624. 000006A6  4E75                     rts
  625. fn000006A8:
  626. 000006A8  4E56 FFE4                link       A6, -0x001C
  627. 000006AC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  628. 000006B0  42A7                     clr.l      -[A7]
  629. 000006B2  2F2D F4C8                move.l     -[A7], [A5 - 0xB38]
  630. 000006B6  486E FFE4                pea.l      [A6 - 0x1C]
  631. 000006BA  4EBA 0008                jsr        [PC + 0x8 /* 000006C4 */]
  632. 000006BE  4E5E                     unlink     A6
  633. 000006C0  2E9F                     move.l     [A7], [A7]+
  634. 000006C2  4E75                     rts
  635. fn000006C4:
  636. 000006C4  4E56 0000                link       A6, 0
  637. 000006C8  48E7 0118                movem.l    -[A7], D7,A3,A4
  638. 000006CC  266E 000C                movea.l    A3, [A6 + 0xC]
  639. 000006D0  3E2E 0016                move.w     D7, [A6 + 0x16]
  640. 000006D4  286E 0008                movea.l    A4, [A6 + 0x8]
  641. 000006D8  296E 0010 000C           move.l     [A4 + 0xC], [A6 + 0x10]
  642. 000006DE  294B 0018                move.l     [A4 + 0x18], A3
  643. 000006E2  396E 0014 0002           move.w     [A4 + 0x2], [A6 + 0x14]
  644. 000006E8  3947 0004                move.w     [A4 + 0x4], D7
  645. 000006EC  3007                     move.w     D0, D7
  646. 000006EE  E940                     asl        D0.w, 4
  647. 000006F0  43EB 023E                lea.l      A1, [A3 + 0x23E]
  648. 000006F4  41F1 0000                lea.l      A0, [A1 + D0.w]
  649. 000006F8  2948 0006                move.l     [A4 + 0x6], A0
  650. 000006FC  1028 0001                move.b     D0, [A0 + 0x1]
  651. 00000700  4880                     ext.w      D0
  652. 00000702  3880                     move.w     [A4], D0
  653. 00000704  6602                     bne        +0x4 /* 00000708 */
  654. 00000706  604E                     bra        +0x50 /* 00000756 */
  655. label00000708:
  656. 00000708  7000                     moveq.l    D0, 0x00
  657. 0000070A  2940 0014                move.l     [A4 + 0x14], D0
  658. 0000070E  4267                     clr.w      -[A7]
  659. 00000710  3F14                     move.w     -[A7], [A4]
  660. 00000712  4EAD 153A                jsr        [A5 + 0x153A /* export_675 */]
  661. 00000716  101F                     move.b     D0, [A7]+
  662. 00000718  6724                     beq        +0x26 /* 0000073E */
  663. 0000071A  4267                     clr.w      -[A7]
  664. 0000071C  206C 0006                movea.l    A0, [A4 + 0x6]
  665. 00000720  3F28 0006                move.w     -[A7], [A0 + 0x6]
  666. 00000724  4EAD 1592                jsr        [A5 + 0x1592 /* export_686 */]
  667. 00000728  101F                     move.b     D0, [A7]+
  668. 0000072A  6712                     beq        +0x14 /* 0000073E */
  669. 0000072C  42A7                     clr.l      -[A7]
  670. 0000072E  206C 0006                movea.l    A0, [A4 + 0x6]
  671. 00000732  3F28 0006                move.w     -[A7], [A0 + 0x6]
  672. 00000736  4EAD 154A                jsr        [A5 + 0x154A /* export_677 */]
  673. 0000073A  295F 0014                move.l     [A4 + 0x14], [A7]+
  674. label0000073E:
  675. 0000073E  3007                     move.w     D0, D7
  676. 00000740  E740                     asl        D0.w, 3
  677. 00000742  43EB 03EE                lea.l      A1, [A3 + 0x3EE]
  678. 00000746  41F1 0000                lea.l      A0, [A1 + D0.w]
  679. 0000074A  2948 0010                move.l     [A4 + 0x10], A0
  680. 0000074E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  681. 00000752  4EAD 1ABA                jsr        [A5 + 0x1ABA /* export_851 */]
  682. label00000756:
  683. 00000756  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  684. 0000075A  4E5E                     unlink     A6
  685. 0000075C  205F                     movea.l    A0, [A7]+
  686. 0000075E  DEFC 0010                add.w      A7, 0x10
  687. 00000762  4ED0                     jmp        [A0]
  688. fn00000764:
  689. 00000764  4E56 FFDA                link       A6, -0x0026
  690. 00000768  48E7 0118                movem.l    -[A7], D7,A3,A4
  691. 0000076C  286E 000C                movea.l    A4, [A6 + 0xC]
  692. 00000770  7000                     moveq.l    D0, 0x00
  693. 00000772  2940 077C                move.l     [A4 + 0x77C], D0
  694. 00000776  2940 088A                move.l     [A4 + 0x88A], D0
  695. 0000077A  2940 088E                move.l     [A4 + 0x88E], D0
  696. 0000077E  2940 08FA                move.l     [A4 + 0x8FA], D0
  697. 00000782  2940 08F6                move.l     [A4 + 0x8F6], D0
  698. 00000786  7E06                     moveq.l    D7, 0x06
  699. 00000788  6000 0142                bra        +0x144 /* 000008CC */
  700. label0000078C:
  701. 0000078C  3007                     move.w     D0, D7
  702. 0000078E  6B18                     bmi        +0x1A /* 000007A8 */
  703. 00000790  B07C 001F                cmp.w      D0, 0x1F
  704. 00000794  6E12                     bgt        +0x14 /* 000007A8 */
  705. 00000796  41EE 000C                lea.l      A0, [A6 + 0xC]
  706. 0000079A  3200                     move.w     D1, D0
  707. 0000079C  E649                     lsr        D1.w, 3
  708. 0000079E  4441                     neg.w      D1
  709. 000007A0  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  710. 000007A4  0A3C 0004                xori.b     ccr, 4
  711. label000007A8:
  712. 000007A8  6600 0120                bne        +0x122 /* 000008CA */
  713. 000007AC  3007                     move.w     D0, D7
  714. 000007AE  E940                     asl        D0.w, 4
  715. 000007B0  43EC 023E                lea.l      A1, [A4 + 0x23E]
  716. 000007B4  41F1 0000                lea.l      A0, [A1 + D0.w]
  717. 000007B8  2D48 FFDA                move.l     [A6 - 0x26], A0
  718. 000007BC  4A28 0001                tst.b      [A0 + 0x1]
  719. 000007C0  6700 0108                beq        +0x10A /* 000008CA */
  720. 000007C4  206E FFDA                movea.l    A0, [A6 - 0x26]
  721. 000007C8  4A10                     tst.b      [A0]
  722. 000007CA  671E                     beq        +0x20 /* 000007EA */
  723. 000007CC  2F2C 088A                move.l     -[A7], [A4 + 0x88A]
  724. 000007D0  3F3C 0004                move.w     -[A7], 0x4
  725. 000007D4  3F07                     move.w     -[A7], D7
  726. 000007D6  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  727. 000007DA  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  728. 000007DE  3F3C 0004                move.w     -[A7], 0x4
  729. 000007E2  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  730. 000007E6  295F 088A                move.l     [A4 + 0x88A], [A7]+
  731. label000007EA:
  732. 000007EA  3F07                     move.w     -[A7], D7
  733. 000007EC  3F3C 000C                move.w     -[A7], 0xC
  734. 000007F0  42A7                     clr.l      -[A7]
  735. 000007F2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  736. 000007F6  486E FFDE                pea.l      [A6 - 0x22]
  737. 000007FA  4EBA FEC8                jsr        [PC - 0x138 /* 000006C4 */]
  738. 000007FE  4AAE FFF2                tst.l      [A6 - 0xE]
  739. 00000802  6700 00AA                beq        +0xAC /* 000008AE */
  740. 00000806  266E FFF2                movea.l    A3, [A6 - 0xE]
  741. 0000080A  4AAB 0002                tst.l      [A3 + 0x2]
  742. 0000080E  672A                     beq        +0x2C /* 0000083A */
  743. 00000810  206B 0002                movea.l    A0, [A3 + 0x2]
  744. 00000814  2050                     movea.l    A0, [A0]
  745. 00000816  4AA8 0008                tst.l      [A0 + 0x8]
  746. 0000081A  671E                     beq        +0x20 /* 0000083A */
  747. 0000081C  2F2C 088A                move.l     -[A7], [A4 + 0x88A]
  748. 00000820  3F3C 0004                move.w     -[A7], 0x4
  749. 00000824  3F07                     move.w     -[A7], D7
  750. 00000826  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  751. 0000082A  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  752. 0000082E  3F3C 0004                move.w     -[A7], 0x4
  753. 00000832  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  754. 00000836  295F 088A                move.l     [A4 + 0x88A], [A7]+
  755. label0000083A:
  756. 0000083A  700A                     moveq.l    D0, 0x0A
  757. 0000083C  B02B 0006                cmp.b      D0, [A3 + 0x6]
  758. 00000840  666C                     bne        +0x6E /* 000008AE */
  759. 00000842  082B 0006 001B           btst.b     [A3 + 0x1B], 0x6
  760. 00000848  671E                     beq        +0x20 /* 00000868 */
  761. 0000084A  2F2C 088A                move.l     -[A7], [A4 + 0x88A]
  762. 0000084E  3F3C 0004                move.w     -[A7], 0x4
  763. 00000852  3F07                     move.w     -[A7], D7
  764. 00000854  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  765. 00000858  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  766. 0000085C  3F3C 0004                move.w     -[A7], 0x4
  767. 00000860  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  768. 00000864  295F 088A                move.l     [A4 + 0x88A], [A7]+
  769. label00000868:
  770. 00000868  082B 0005 001B           btst.b     [A3 + 0x1B], 0x5
  771. 0000086E  6720                     beq        +0x22 /* 00000890 */
  772. 00000870  2F2C 08F6                move.l     -[A7], [A4 + 0x8F6]
  773. 00000874  3F3C 0004                move.w     -[A7], 0x4
  774. 00000878  3F07                     move.w     -[A7], D7
  775. 0000087A  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  776. 0000087E  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  777. 00000882  3F3C 0004                move.w     -[A7], 0x4
  778. 00000886  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  779. 0000088A  295F 08F6                move.l     [A4 + 0x8F6], [A7]+
  780. 0000088E  601E                     bra        +0x20 /* 000008AE */
  781. label00000890:
  782. 00000890  2F2C 08FA                move.l     -[A7], [A4 + 0x8FA]
  783. 00000894  3F3C 0004                move.w     -[A7], 0x4
  784. 00000898  3F07                     move.w     -[A7], D7
  785. 0000089A  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  786. 0000089E  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  787. 000008A2  3F3C 0004                move.w     -[A7], 0x4
  788. 000008A6  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  789. 000008AA  295F 08FA                move.l     [A4 + 0x8FA], [A7]+
  790. label000008AE:
  791. 000008AE  102C 076A                move.b     D0, [A4 + 0x76A]
  792. 000008B2  6716                     beq        +0x18 /* 000008CA */
  793. 000008B4  3007                     move.w     D0, D7
  794. 000008B6  E740                     asl        D0.w, 3
  795. 000008B8  41EC 03EE                lea.l      A0, [A4 + 0x3EE]
  796. 000008BC  4870 0000                pea.l      [A0 + D0.w]
  797. 000008C0  486C 076C                pea.l      [A4 + 0x76C]
  798. 000008C4  486C 0774                pea.l      [A4 + 0x774]
  799. 000008C8  A8FA                     syscall    MapRect
  800. label000008CA:
  801. 000008CA  5247                     addq.w     D7, 1
  802. label000008CC:
  803. 000008CC  701D                     moveq.l    D0, 0x1D
  804. 000008CE  B047                     cmp.w      D0, D7
  805. 000008D0  6C00 FEBA                bge        -0x144 /* 0000078C */
  806. 000008D4  202C 0892                move.l     D0, [A4 + 0x892]
  807. 000008D8  4680                     not.l      D0
  808. 000008DA  C0AC 088A                and.l      D0, [A4 + 0x88A]
  809. 000008DE  2940 088A                move.l     [A4 + 0x88A], D0
  810. 000008E2  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  811. 000008E6  4E5E                     unlink     A6
  812. 000008E8  205F                     movea.l    A0, [A7]+
  813. 000008EA  504F                     addq.w     A7, 8
  814. 000008EC  4ED0                     jmp        [A0]
  815. fn000008EE:
  816. 000008EE  4E56 FFFA                link       A6, -0x0006
  817. 000008F2  48E7 0118                movem.l    -[A7], D7,A3,A4
  818. 000008F6  7E1D                     moveq.l    D7, 0x1D
  819. 000008F8  604C                     bra        +0x4E /* 00000946 */
  820. label000008FA:
  821. 000008FA  206D F4C8                movea.l    A0, [A5 - 0xB38]
  822. 000008FE  3007                     move.w     D0, D7
  823. 00000900  E940                     asl        D0.w, 4
  824. 00000902  41E8 023E                lea.l      A0, [A0 + 0x23E]
  825. 00000906  49F0 0000                lea.l      A4, [A0 + D0.w]
  826. 0000090A  7001                     moveq.l    D0, 0x01
  827. 0000090C  B02C 0001                cmp.b      D0, [A4 + 0x1]
  828. 00000910  6632                     bne        +0x34 /* 00000944 */
  829. 00000912  7000                     moveq.l    D0, 0x00
  830. 00000914  102C 0005                move.b     D0, [A4 + 0x5]
  831. 00000918  C0BC 0000 003F           and.l      D0, 0x3F /* '?' */
  832. 0000091E  7208                     moveq.l    D1, 0x08
  833. 00000920  B280                     cmp.l      D1, D0
  834. 00000922  6620                     bne        +0x22 /* 00000944 */
  835. 00000924  42A7                     clr.l      -[A7]
  836. 00000926  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  837. 0000092A  4EAD 154A                jsr        [A5 + 0x154A /* export_677 */]
  838. 0000092E  205F                     movea.l    A0, [A7]+
  839. 00000930  4AA8 0008                tst.l      [A0 + 0x8]
  840. 00000934  660E                     bne        +0x10 /* 00000944 */
  841. 00000936  42A7                     clr.l      -[A7]
  842. 00000938  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  843. 0000093C  42A7                     clr.l      -[A7]
  844. 0000093E  4EAD 1AC2                jsr        [A5 + 0x1AC2 /* export_852 */]
  845. 00000942  265F                     movea.l    A3, [A7]+
  846. label00000944:
  847. 00000944  5347                     subq.w     D7, 1
  848. label00000946:
  849. 00000946  7006                     moveq.l    D0, 0x06
  850. 00000948  B047                     cmp.w      D0, D7
  851. 0000094A  6FAE                     ble        -0x50 /* 000008FA */
  852. 0000094C  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  853. 00000950  4E5E                     unlink     A6
  854. 00000952  4E75                     rts
  855. fn00000954:
  856. 00000954  4E56 FFE6                link       A6, -0x001A
  857. 00000958  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  858. 0000095C  4267                     clr.w      -[A7]
  859. 0000095E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  860. 00000962  A8AE                     syscall    EmptyRect
  861. 00000964  101F                     move.b     D0, [A7]+
  862. 00000966  6600 00C2                bne        +0xC4 /* 00000A2A */
  863. 0000096A  4206                     clr.b      D6
  864. 0000096C  206E 0008                movea.l    A0, [A6 + 0x8]
  865. 00000970  43EE FFF6                lea.l      A1, [A6 - 0xA]
  866. 00000974  22D8                     move.l     [A1]+, [A0]+
  867. 00000976  22D8                     move.l     [A1]+, [A0]+
  868. label00000978:
  869. 00000978  4206                     clr.b      D6
  870. 0000097A  4247                     clr.w      D7
  871. 0000097C  206D F6AA                movea.l    A0, [A5 - 0x956]
  872. 00000980  2850                     movea.l    A4, [A0]
  873. label00000982:
  874. 00000982  BE6D F6B0                cmp.w      D7, [A5 - 0x950]
  875. 00000986  6C4E                     bge        +0x50 /* 000009D6 */
  876. 00000988  4267                     clr.w      -[A7]
  877. 0000098A  486E FFF6                pea.l      [A6 - 0xA]
  878. 0000098E  2F0C                     move.l     -[A7], A4
  879. 00000990  486E FFEE                pea.l      [A6 - 0x12]
  880. 00000994  A8AA                     syscall    SectRect
  881. 00000996  101F                     move.b     D0, [A7]+
  882. 00000998  6736                     beq        +0x38 /* 000009D0 */
  883. 0000099A  486E FFF6                pea.l      [A6 - 0xA]
  884. 0000099E  2F0C                     move.l     -[A7], A4
  885. 000009A0  486E FFF6                pea.l      [A6 - 0xA]
  886. 000009A4  A8AB                     syscall    UnionRect
  887. 000009A6  302D F6B0                move.w     D0, [A5 - 0x950]
  888. 000009AA  5340                     subq.w     D0, 1
  889. 000009AC  B047                     cmp.w      D0, D7
  890. 000009AE  6F18                     ble        +0x1A /* 000009C8 */
  891. 000009B0  206D F6AA                movea.l    A0, [A5 - 0x956]
  892. 000009B4  2050                     movea.l    A0, [A0]
  893. 000009B6  302D F6B0                move.w     D0, [A5 - 0x950]
  894. 000009BA  5340                     subq.w     D0, 1
  895. 000009BC  E740                     asl        D0.w, 3
  896. 000009BE  41F0 0000                lea.l      A0, [A0 + D0.w]
  897. 000009C2  224C                     movea.l    A1, A4
  898. 000009C4  22D8                     move.l     [A1]+, [A0]+
  899. 000009C6  22D8                     move.l     [A1]+, [A0]+
  900. label000009C8:
  901. 000009C8  536D F6B0                subq.w     [A5 - 0x950], 1
  902. 000009CC  7C01                     moveq.l    D6, 0x01
  903. 000009CE  60B2                     bra        -0x4C /* 00000982 */
  904. label000009D0:
  905. 000009D0  508C                     addq.l     A4, 8
  906. 000009D2  5247                     addq.w     D7, 1
  907. 000009D4  60AC                     bra        -0x52 /* 00000982 */
  908. label000009D6:
  909. 000009D6  1006                     move.b     D0, D6
  910. 000009D8  0A00 0001                xori.b     D0, 0x1
  911. 000009DC  679A                     beq        -0x64 /* 00000978 */
  912. 000009DE  302D F6B0                move.w     D0, [A5 - 0x950]
  913. 000009E2  B06D F6AE                cmp.w      D0, [A5 - 0x952]
  914. 000009E6  6D26                     blt        +0x28 /* 00000A0E */
  915. 000009E8  3A2D F6AE                move.w     D5, [A5 - 0x952]
  916. 000009EC  DA7C 0030                add.w      D5, 0x30 /* '0' */
  917. 000009F0  2F2D F6AA                move.l     -[A7], [A5 - 0x956]
  918. 000009F4  3005                     move.w     D0, D5
  919. 000009F6  E740                     asl        D0.w, 3
  920. 000009F8  48C0                     ext.l      D0
  921. 000009FA  2F00                     move.l     -[A7], D0
  922. 000009FC  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  923. 00000A00  4267                     clr.w      -[A7]
  924. 00000A02  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  925. 00000A06  4A5F                     tst.w      [A7]+
  926. 00000A08  6620                     bne        +0x22 /* 00000A2A */
  927. 00000A0A  3B45 F6AE                move.w     [A5 - 0x952], D5
  928. label00000A0E:
  929. 00000A0E  206D F6AA                movea.l    A0, [A5 - 0x956]
  930. 00000A12  2050                     movea.l    A0, [A0]
  931. 00000A14  302D F6B0                move.w     D0, [A5 - 0x950]
  932. 00000A18  E740                     asl        D0.w, 3
  933. 00000A1A  41F0 0000                lea.l      A0, [A0 + D0.w]
  934. 00000A1E  43EE FFF6                lea.l      A1, [A6 - 0xA]
  935. 00000A22  20D9                     move.l     [A0]+, [A1]+
  936. 00000A24  20D9                     move.l     [A0]+, [A1]+
  937. 00000A26  526D F6B0                addq.w     [A5 - 0x950], 1
  938. label00000A2A:
  939. 00000A2A  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  940. 00000A2E  4E5E                     unlink     A6
  941. 00000A30  2E9F                     move.l     [A7], [A7]+
  942. 00000A32  4E75                     rts
  943. fn00000A34:
  944. 00000A34  4E56 FFCE                link       A6, -0x0032
  945. 00000A38  2F07                     move.l     -[A7], D7
  946. 00000A3A  206E 0010                movea.l    A0, [A6 + 0x10]
  947. 00000A3E  43EE FFF8                lea.l      A1, [A6 - 0x8]
  948. 00000A42  22D8                     move.l     [A1]+, [A0]+
  949. 00000A44  22D8                     move.l     [A1]+, [A0]+
  950. 00000A46  4267                     clr.w      -[A7]
  951. 00000A48  486E FFF8                pea.l      [A6 - 0x8]
  952. 00000A4C  A8AE                     syscall    EmptyRect
  953. 00000A4E  101F                     move.b     D0, [A7]+
  954. 00000A50  6600 00AC                bne        +0xAE /* 00000AFE */
  955. 00000A54  206D F4C8                movea.l    A0, [A5 - 0xB38]
  956. 00000A58  2028 0892                move.l     D0, [A0 + 0x892]
  957. 00000A5C  4680                     not.l      D0
  958. 00000A5E  C0AE 000C                and.l      D0, [A6 + 0xC]
  959. 00000A62  2D40 000C                move.l     [A6 + 0xC], D0
  960. 00000A66  4267                     clr.w      -[A7]
  961. 00000A68  486E FFF8                pea.l      [A6 - 0x8]
  962. 00000A6C  486D F6B2                pea.l      [A5 - 0x94E]
  963. 00000A70  486D F6A2                pea.l      [A5 - 0x95E]
  964. 00000A74  A8AA                     syscall    SectRect
  965. 00000A76  101F                     move.b     D0, [A7]+
  966. 00000A78  6700 0084                beq        +0x86 /* 00000AFE */
  967. 00000A7C  486D F6A2                pea.l      [A5 - 0x95E]
  968. 00000A80  206E 0014                movea.l    A0, [A6 + 0x14]
  969. 00000A84  4868 027E                pea.l      [A0 + 0x27E]
  970. 00000A88  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  971. 00000A8C  486E FFF4                pea.l      [A6 - 0xC]
  972. 00000A90  4EAD 11C2                jsr        [A5 + 0x11C2 /* export_564 */]
  973. 00000A94  486D F6B2                pea.l      [A5 - 0x94E]
  974. 00000A98  486D F6A2                pea.l      [A5 - 0x95E]
  975. 00000A9C  486E FFCE                pea.l      [A6 - 0x32]
  976. 00000AA0  4EBA FA46                jsr        [PC - 0x5BA /* 000004E8 */]
  977. 00000AA4  7E06                     moveq.l    D7, 0x06
  978. 00000AA6  6032                     bra        +0x34 /* 00000ADA */
  979. label00000AA8:
  980. 00000AA8  3007                     move.w     D0, D7
  981. 00000AAA  6B18                     bmi        +0x1A /* 00000AC4 */
  982. 00000AAC  B07C 001F                cmp.w      D0, 0x1F
  983. 00000AB0  6E12                     bgt        +0x14 /* 00000AC4 */
  984. 00000AB2  41EE FFF8                lea.l      A0, [A6 - 0x8]
  985. 00000AB6  3200                     move.w     D1, D0
  986. 00000AB8  E649                     lsr        D1.w, 3
  987. 00000ABA  4441                     neg.w      D1
  988. 00000ABC  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  989. 00000AC0  0A3C 0004                xori.b     ccr, 4
  990. label00000AC4:
  991. 00000AC4  6612                     bne        +0x14 /* 00000AD8 */
  992. 00000AC6  3F07                     move.w     -[A7], D7
  993. 00000AC8  4267                     clr.w      -[A7]
  994. 00000ACA  42A7                     clr.l      -[A7]
  995. 00000ACC  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  996. 00000AD0  486E FFD6                pea.l      [A6 - 0x2A]
  997. 00000AD4  4EBA FBEE                jsr        [PC - 0x412 /* 000006C4 */]
  998. label00000AD8:
  999. 00000AD8  5247                     addq.w     D7, 1
  1000. label00000ADA:
  1001. 00000ADA  701D                     moveq.l    D0, 0x1D
  1002. 00000ADC  B047                     cmp.w      D0, D7
  1003. 00000ADE  6CC8                     bge        -0x36 /* 00000AA8 */
  1004. 00000AE0  486D F6B2                pea.l      [A5 - 0x94E]
  1005. 00000AE4  486E FFCE                pea.l      [A6 - 0x32]
  1006. 00000AE8  4EBA FB3A                jsr        [PC - 0x4C6 /* 00000624 */]
  1007. 00000AEC  102E 000A                move.b     D0, [A6 + 0xA]
  1008. 00000AF0  670C                     beq        +0xE /* 00000AFE */
  1009. 00000AF2  486D F6B2                pea.l      [A5 - 0x94E]
  1010. 00000AF6  486D F6A2                pea.l      [A5 - 0x95E]
  1011. 00000AFA  4EBA FA20                jsr        [PC - 0x5E0 /* 0000051C */]
  1012. label00000AFE:
  1013. 00000AFE  2E1F                     move.l     D7, [A7]+
  1014. 00000B00  4E5E                     unlink     A6
  1015. 00000B02  205F                     movea.l    A0, [A7]+
  1016. 00000B04  DEFC 0010                add.w      A7, 0x10
  1017. 00000B08  4ED0                     jmp        [A0]
  1018. fn00000B0A:
  1019. 00000B0A  4E56 FFF6                link       A6, -0x000A
  1020. 00000B0E  2F07                     move.l     -[A7], D7
  1021. 00000B10  206E 0008                movea.l    A0, [A6 + 0x8]
  1022. 00000B14  43ED F6A2                lea.l      A1, [A5 - 0x95E]
  1023. 00000B18  22D8                     move.l     [A1]+, [A0]+
  1024. 00000B1A  22D8                     move.l     [A1]+, [A0]+
  1025. 00000B1C  102D F09F                move.b     D0, [A5 - 0xF61]
  1026. 00000B20  6702                     beq        +0x4 /* 00000B24 */
  1027. 00000B22  6030                     bra        +0x32 /* 00000B54 */
  1028. label00000B24:
  1029. 00000B24  486D F6B2                pea.l      [A5 - 0x94E]
  1030. 00000B28  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1031. 00000B2C  486E FFF6                pea.l      [A6 - 0xA]
  1032. 00000B30  4EBA F9B6                jsr        [PC - 0x64A /* 000004E8 */]
  1033. 00000B34  7E06                     moveq.l    D7, 0x06
  1034. 00000B36  600A                     bra        +0xC /* 00000B42 */
  1035. label00000B38:
  1036. 00000B38  3F07                     move.w     -[A7], D7
  1037. 00000B3A  4267                     clr.w      -[A7]
  1038. 00000B3C  4EBA FB6A                jsr        [PC - 0x496 /* 000006A8 */]
  1039. 00000B40  5247                     addq.w     D7, 1
  1040. label00000B42:
  1041. 00000B42  701D                     moveq.l    D0, 0x1D
  1042. 00000B44  B047                     cmp.w      D0, D7
  1043. 00000B46  6CF0                     bge        -0xE /* 00000B38 */
  1044. 00000B48  486D F6B2                pea.l      [A5 - 0x94E]
  1045. 00000B4C  486E FFF6                pea.l      [A6 - 0xA]
  1046. 00000B50  4EBA FAD2                jsr        [PC - 0x52E /* 00000624 */]
  1047. label00000B54:
  1048. 00000B54  2E1F                     move.l     D7, [A7]+
  1049. 00000B56  4E5E                     unlink     A6
  1050. 00000B58  2E9F                     move.l     [A7], [A7]+
  1051. 00000B5A  4E75                     rts
  1052. fn00000B5C:
  1053. 00000B5C  4E56 FFD2                link       A6, -0x002E
  1054. 00000B60  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1055. 00000B64  266E 0008                movea.l    A3, [A6 + 0x8]
  1056. 00000B68  286E 0010                movea.l    A4, [A6 + 0x10]
  1057. 00000B6C  2C2E 000C                move.l     D6, [A6 + 0xC]
  1058. 00000B70  486C 027E                pea.l      [A4 + 0x27E]
  1059. 00000B74  486E FFF2                pea.l      [A6 - 0xE]
  1060. 00000B78  4EAD 11CA                jsr        [A5 + 0x11CA /* export_565 */]
  1061. 00000B7C  486C 04DE                pea.l      [A4 + 0x4DE]
  1062. 00000B80  486E FFF6                pea.l      [A6 - 0xA]
  1063. 00000B84  4EAD 11CA                jsr        [A5 + 0x11CA /* export_565 */]
  1064. 00000B88  102E 0014                move.b     D0, [A6 + 0x14]
  1065. 00000B8C  670A                     beq        +0xC /* 00000B98 */
  1066. 00000B8E  2F0C                     move.l     -[A7], A4
  1067. 00000B90  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1068. 00000B94  4EBA FBCE                jsr        [PC - 0x432 /* 00000764 */]
  1069. label00000B98:
  1070. 00000B98  486C 027E                pea.l      [A4 + 0x27E]
  1071. 00000B9C  486C 04DE                pea.l      [A4 + 0x4DE]
  1072. 00000BA0  486E FFFA                pea.l      [A6 - 0x6]
  1073. 00000BA4  4EAD 119A                jsr        [A5 + 0x119A /* export_559 */]
  1074. 00000BA8  202E FFFA                move.l     D0, [A6 - 0x6]
  1075. 00000BAC  4680                     not.l      D0
  1076. 00000BAE  C0AC 077C                and.l      D0, [A4 + 0x77C]
  1077. 00000BB2  2D40 FFEE                move.l     [A6 - 0x12], D0
  1078. 00000BB6  102D F485                move.b     D0, [A5 - 0xB7B]
  1079. 00000BBA  6728                     beq        +0x2A /* 00000BE4 */
  1080. 00000BBC  122D F24F                move.b     D1, [A5 - 0xDB1]
  1081. 00000BC0  6616                     bne        +0x18 /* 00000BD8 */
  1082. 00000BC2  48E7 C000                movem.l    -[A7], D0,D1
  1083. 00000BC6  4267                     clr.w      -[A7]
  1084. 00000BC8  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1085. 00000BCC  141F                     move.b     D2, [A7]+
  1086. 00000BCE  4CDF 0003                movem.l    D0,D1, [A7]+
  1087. 00000BD2  8202                     or.b       D1, D2
  1088. 00000BD4  C001                     and.b      D0, D1
  1089. 00000BD6  670C                     beq        +0xE /* 00000BE4 */
  1090. label00000BD8:
  1091. 00000BD8  202C 08FA                move.l     D0, [A4 + 0x8FA]
  1092. 00000BDC  80AE FFFA                or.l       D0, [A6 - 0x6]
  1093. 00000BE0  2D40 FFFA                move.l     [A6 - 0x6], D0
  1094. label00000BE4:
  1095. 00000BE4  202E FFEE                move.l     D0, [A6 - 0x12]
  1096. 00000BE8  7200                     moveq.l    D1, 0x00
  1097. 00000BEA  B081                     cmp.l      D0, D1
  1098. 00000BEC  6758                     beq        +0x5A /* 00000C46 */
  1099. 00000BEE  202E FFEE                move.l     D0, [A6 - 0x12]
  1100. 00000BF2  4680                     not.l      D0
  1101. 00000BF4  C0AE FFF2                and.l      D0, [A6 - 0xE]
  1102. 00000BF8  2D40 FFF2                move.l     [A6 - 0xE], D0
  1103. 00000BFC  202E FFEE                move.l     D0, [A6 - 0x12]
  1104. 00000C00  4680                     not.l      D0
  1105. 00000C02  C0AE FFF6                and.l      D0, [A6 - 0xA]
  1106. 00000C06  2D40 FFF6                move.l     [A6 - 0xA], D0
  1107. 00000C0A  7E06                     moveq.l    D7, 0x06
  1108. 00000C0C  6032                     bra        +0x34 /* 00000C40 */
  1109. label00000C0E:
  1110. 00000C0E  3007                     move.w     D0, D7
  1111. 00000C10  6B18                     bmi        +0x1A /* 00000C2A */
  1112. 00000C12  B07C 001F                cmp.w      D0, 0x1F
  1113. 00000C16  6E12                     bgt        +0x14 /* 00000C2A */
  1114. 00000C18  41EE FFF2                lea.l      A0, [A6 - 0xE]
  1115. 00000C1C  3200                     move.w     D1, D0
  1116. 00000C1E  E649                     lsr        D1.w, 3
  1117. 00000C20  4441                     neg.w      D1
  1118. 00000C22  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  1119. 00000C26  0A3C 0004                xori.b     ccr, 4
  1120. label00000C2A:
  1121. 00000C2A  6612                     bne        +0x14 /* 00000C3E */
  1122. 00000C2C  3F07                     move.w     -[A7], D7
  1123. 00000C2E  3F3C 000F                move.w     -[A7], 0xF
  1124. 00000C32  42A7                     clr.l      -[A7]
  1125. 00000C34  2F0C                     move.l     -[A7], A4
  1126. 00000C36  486E FFD2                pea.l      [A6 - 0x2E]
  1127. 00000C3A  4EBA FA88                jsr        [PC - 0x578 /* 000006C4 */]
  1128. label00000C3E:
  1129. 00000C3E  5247                     addq.w     D7, 1
  1130. label00000C40:
  1131. 00000C40  701D                     moveq.l    D0, 0x1D
  1132. 00000C42  B047                     cmp.w      D0, D7
  1133. 00000C44  6CC8                     bge        -0x36 /* 00000C0E */
  1134. label00000C46:
  1135. 00000C46  7000                     moveq.l    D0, 0x00
  1136. 00000C48  2680                     move.l     [A3], D0
  1137. 00000C4A  7E1D                     moveq.l    D7, 0x1D
  1138. 00000C4C  6000 0120                bra        +0x122 /* 00000D6E */
  1139. label00000C50:
  1140. 00000C50  3007                     move.w     D0, D7
  1141. 00000C52  6B18                     bmi        +0x1A /* 00000C6C */
  1142. 00000C54  B07C 001F                cmp.w      D0, 0x1F
  1143. 00000C58  6E12                     bgt        +0x14 /* 00000C6C */
  1144. 00000C5A  41EE FFFE                lea.l      A0, [A6 - 0x2]
  1145. 00000C5E  3200                     move.w     D1, D0
  1146. 00000C60  E649                     lsr        D1.w, 3
  1147. 00000C62  4441                     neg.w      D1
  1148. 00000C64  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  1149. 00000C68  0A3C 0004                xori.b     ccr, 4
  1150. label00000C6C:
  1151. 00000C6C  6600 00FE                bne        +0x100 /* 00000D6C */
  1152. 00000C70  3007                     move.w     D0, D7
  1153. 00000C72  6B18                     bmi        +0x1A /* 00000C8C */
  1154. 00000C74  B07C 001F                cmp.w      D0, 0x1F
  1155. 00000C78  6E12                     bgt        +0x14 /* 00000C8C */
  1156. 00000C7A  41EE FFF6                lea.l      A0, [A6 - 0xA]
  1157. 00000C7E  3200                     move.w     D1, D0
  1158. 00000C80  E649                     lsr        D1.w, 3
  1159. 00000C82  4441                     neg.w      D1
  1160. 00000C84  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  1161. 00000C88  0A3C 0004                xori.b     ccr, 4
  1162. label00000C8C:
  1163. 00000C8C  6646                     bne        +0x48 /* 00000CD4 */
  1164. 00000C8E  3007                     move.w     D0, D7
  1165. 00000C90  E940                     asl        D0.w, 4
  1166. 00000C92  41EC 0243                lea.l      A0, [A4 + 0x243]
  1167. 00000C96  0830 0006 0000           btst.b     [A0 + D0.w], 0x6
  1168. 00000C9C  56C0                     sne        D0
  1169. 00000C9E  4A00                     tst.b      D0
  1170. 00000CA0  6722                     beq        +0x24 /* 00000CC4 */
  1171. 00000CA2  C02D F6A1                and.b      D0, [A5 - 0x95F]
  1172. 00000CA6  671C                     beq        +0x1E /* 00000CC4 */
  1173. 00000CA8  2F13                     move.l     -[A7], [A3]
  1174. 00000CAA  3F3C 0004                move.w     -[A7], 0x4
  1175. 00000CAE  3F07                     move.w     -[A7], D7
  1176. 00000CB0  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  1177. 00000CB4  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  1178. 00000CB8  3F3C 0004                move.w     -[A7], 0x4
  1179. 00000CBC  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  1180. 00000CC0  269F                     move.l     [A3], [A7]+
  1181. 00000CC2  6010                     bra        +0x12 /* 00000CD4 */
  1182. label00000CC4:
  1183. 00000CC4  3007                     move.w     D0, D7
  1184. 00000CC6  E740                     asl        D0.w, 3
  1185. 00000CC8  41EC 03EE                lea.l      A0, [A4 + 0x3EE]
  1186. 00000CCC  4870 0000                pea.l      [A0 + D0.w]
  1187. 00000CD0  4EBA FC82                jsr        [PC - 0x37E /* 00000954 */]
  1188. label00000CD4:
  1189. 00000CD4  3007                     move.w     D0, D7
  1190. 00000CD6  6B18                     bmi        +0x1A /* 00000CF0 */
  1191. 00000CD8  B07C 001F                cmp.w      D0, 0x1F
  1192. 00000CDC  6E12                     bgt        +0x14 /* 00000CF0 */
  1193. 00000CDE  41EE FFFA                lea.l      A0, [A6 - 0x6]
  1194. 00000CE2  3200                     move.w     D1, D0
  1195. 00000CE4  E649                     lsr        D1.w, 3
  1196. 00000CE6  4441                     neg.w      D1
  1197. 00000CE8  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  1198. 00000CEC  0A3C 0004                xori.b     ccr, 4
  1199. label00000CF0:
  1200. 00000CF0  667A                     bne        +0x7C /* 00000D6C */
  1201. 00000CF2  3007                     move.w     D0, D7
  1202. 00000CF4  E940                     asl        D0.w, 4
  1203. 00000CF6  41EC 04A3                lea.l      A0, [A4 + 0x4A3]
  1204. 00000CFA  0830 0006 0000           btst.b     [A0 + D0.w], 0x6
  1205. 00000D00  57C0                     seq        D0
  1206. 00000D02  122D F6A1                move.b     D1, [A5 - 0x95F]
  1207. 00000D06  0A01 0001                xori.b     D1, 0x1
  1208. 00000D0A  8001                     or.b       D0, D1
  1209. 00000D0C  0240 0001                andi.w     D0, 0x1
  1210. 00000D10  675A                     beq        +0x5C /* 00000D6C */
  1211. 00000D12  3007                     move.w     D0, D7
  1212. 00000D14  6B18                     bmi        +0x1A /* 00000D2E */
  1213. 00000D16  B07C 001F                cmp.w      D0, 0x1F
  1214. 00000D1A  6E12                     bgt        +0x14 /* 00000D2E */
  1215. 00000D1C  41EC 08FA                lea.l      A0, [A4 + 0x8FA]
  1216. 00000D20  3200                     move.w     D1, D0
  1217. 00000D22  E649                     lsr        D1.w, 3
  1218. 00000D24  4441                     neg.w      D1
  1219. 00000D26  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  1220. 00000D2A  0A3C 0004                xori.b     ccr, 4
  1221. label00000D2E:
  1222. 00000D2E  662C                     bne        +0x2E /* 00000D5C */
  1223. 00000D30  3007                     move.w     D0, D7
  1224. 00000D32  E940                     asl        D0.w, 4
  1225. 00000D34  3207                     move.w     D1, D7
  1226. 00000D36  E941                     asl        D1.w, 4
  1227. 00000D38  41EC 04A4                lea.l      A0, [A4 + 0x4A4]
  1228. 00000D3C  3430 0000                move.w     D2, [A0 + D0.w]
  1229. 00000D40  41EC 0244                lea.l      A0, [A4 + 0x244]
  1230. 00000D44  B470 1000                cmp.w      D2, [A0 + D1.w]
  1231. 00000D48  6722                     beq        +0x24 /* 00000D6C */
  1232. 00000D4A  3007                     move.w     D0, D7
  1233. 00000D4C  E740                     asl        D0.w, 3
  1234. 00000D4E  41EC 064E                lea.l      A0, [A4 + 0x64E]
  1235. 00000D52  4870 0000                pea.l      [A0 + D0.w]
  1236. 00000D56  4EBA FBFC                jsr        [PC - 0x404 /* 00000954 */]
  1237. 00000D5A  6010                     bra        +0x12 /* 00000D6C */
  1238. label00000D5C:
  1239. 00000D5C  3007                     move.w     D0, D7
  1240. 00000D5E  E740                     asl        D0.w, 3
  1241. 00000D60  41EC 064E                lea.l      A0, [A4 + 0x64E]
  1242. 00000D64  4870 0000                pea.l      [A0 + D0.w]
  1243. 00000D68  4EBA FBEA                jsr        [PC - 0x416 /* 00000954 */]
  1244. label00000D6C:
  1245. 00000D6C  5347                     subq.w     D7, 1
  1246. label00000D6E:
  1247. 00000D6E  7006                     moveq.l    D0, 0x06
  1248. 00000D70  B047                     cmp.w      D0, D7
  1249. 00000D72  6F00 FEDC                ble        -0x122 /* 00000C50 */
  1250. 00000D76  2046                     movea.l    A0, D6
  1251. 00000D78  2013                     move.l     D0, [A3]
  1252. 00000D7A  4680                     not.l      D0
  1253. 00000D7C  C0AE FFF2                and.l      D0, [A6 - 0xE]
  1254. 00000D80  2080                     move.l     [A0], D0
  1255. 00000D82  202E FFEE                move.l     D0, [A6 - 0x12]
  1256. 00000D86  7200                     moveq.l    D1, 0x00
  1257. 00000D88  B081                     cmp.l      D0, D1
  1258. 00000D8A  6714                     beq        +0x16 /* 00000DA0 */
  1259. 00000D8C  2046                     movea.l    A0, D6
  1260. 00000D8E  2246                     movea.l    A1, D6
  1261. 00000D90  202E FFEE                move.l     D0, [A6 - 0x12]
  1262. 00000D94  8091                     or.l       D0, [A1]
  1263. 00000D96  2080                     move.l     [A0], D0
  1264. 00000D98  202E FFEE                move.l     D0, [A6 - 0x12]
  1265. 00000D9C  8093                     or.l       D0, [A3]
  1266. 00000D9E  2680                     move.l     [A3], D0
  1267. label00000DA0:
  1268. 00000DA0  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  1269. 00000DA4  4E5E                     unlink     A6
  1270. 00000DA6  205F                     movea.l    A0, [A7]+
  1271. 00000DA8  DEFC 000E                add.w      A7, 0xE
  1272. 00000DAC  4ED0                     jmp        [A0]
  1273. fn00000DAE:
  1274. 00000DAE  4E56 FFF4                link       A6, -0x000C
  1275. 00000DB2  48E7 0118                movem.l    -[A7], D7,A3,A4
  1276. 00000DB6  2E2E 0008                move.l     D7, [A6 + 0x8]
  1277. 00000DBA  102D F48F                move.b     D0, [A5 - 0xB71]
  1278. 00000DBE  675A                     beq        +0x5C /* 00000E1A */
  1279. 00000DC0  2047                     movea.l    A0, D7
  1280. 00000DC2  2D48 FFF4                move.l     [A6 - 0xC], A0
  1281. 00000DC6  49E8 027E                lea.l      A4, [A0 + 0x27E]
  1282. 00000DCA  206E FFF4                movea.l    A0, [A6 - 0xC]
  1283. 00000DCE  47E8 04DE                lea.l      A3, [A0 + 0x4DE]
  1284. 00000DD2  102C 0001                move.b     D0, [A4 + 0x1]
  1285. 00000DD6  B02B 0001                cmp.b      D0, [A3 + 0x1]
  1286. 00000DDA  56C0                     sne        D0
  1287. 00000DDC  322C 0006                move.w     D1, [A4 + 0x6]
  1288. 00000DE0  B26B 0006                cmp.w      D1, [A3 + 0x6]
  1289. 00000DE4  56C1                     sne        D1
  1290. 00000DE6  8001                     or.b       D0, D1
  1291. 00000DE8  670C                     beq        +0xE /* 00000DF6 */
  1292. 00000DEA  2F07                     move.l     -[A7], D7
  1293. 00000DEC  2F3C 0001 0000           move.l     -[A7], 0x10000
  1294. 00000DF2  4EAD 1C5A                jsr        [A5 + 0x1C5A /* export_903 */]
  1295. label00000DF6:
  1296. 00000DF6  102C 000A                move.b     D0, [A4 + 0xA]
  1297. 00000DFA  B02B 000A                cmp.b      D0, [A3 + 0xA]
  1298. 00000DFE  56C0                     sne        D0
  1299. 00000E00  322C 0008                move.w     D1, [A4 + 0x8]
  1300. 00000E04  B26B 0008                cmp.w      D1, [A3 + 0x8]
  1301. 00000E08  56C1                     sne        D1
  1302. 00000E0A  8001                     or.b       D0, D1
  1303. 00000E0C  670C                     beq        +0xE /* 00000E1A */
  1304. 00000E0E  2F07                     move.l     -[A7], D7
  1305. 00000E10  2F3C 0002 0000           move.l     -[A7], 0x20000
  1306. 00000E16  4EAD 1C5A                jsr        [A5 + 0x1C5A /* export_903 */]
  1307. label00000E1A:
  1308. 00000E1A  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1309. 00000E1E  4E5E                     unlink     A6
  1310. 00000E20  2E9F                     move.l     [A7], [A7]+
  1311. 00000E22  4E75                     rts
  1312. fn00000E24:
  1313. 00000E24  4E56 FFE4                link       A6, -0x001C
  1314. 00000E28  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  1315. 00000E2C  3A2E 0008                move.w     D5, [A6 + 0x8]
  1316. 00000E30  4267                     clr.w      -[A7]
  1317. 00000E32  486D F6B2                pea.l      [A5 - 0x94E]
  1318. 00000E36  4EBA F298                jsr        [PC - 0xD68 /* 000000D0 */]
  1319. 00000E3A  101F                     move.b     D0, [A7]+
  1320. 00000E3C  6704                     beq        +0x6 /* 00000E42 */
  1321. 00000E3E  6000 015E                bra        +0x160 /* 00000F9E */
  1322. label00000E42:
  1323. 00000E42  1C2D F39F                move.b     D6, [A5 - 0xC61]
  1324. 00000E46  1B7C 0001 F39F           move.b     [A5 - 0xC61], 0x1
  1325. 00000E4C  426D F6B0                clr.w      [A5 - 0x950]
  1326. 00000E50  1B6E 000C F6A1           move.b     [A5 - 0x95F], [A6 + 0xC]
  1327. 00000E56  286D F4C8                movea.l    A4, [A5 - 0xB38]
  1328. 00000E5A  1F3C 0001                move.b     -[A7], 0x1
  1329. 00000E5E  2F0C                     move.l     -[A7], A4
  1330. 00000E60  486E FFFA                pea.l      [A6 - 0x6]
  1331. 00000E64  486E FFF6                pea.l      [A6 - 0xA]
  1332. 00000E68  4EBA FCF2                jsr        [PC - 0x30E /* 00000B5C */]
  1333. 00000E6C  4247                     clr.w      D7
  1334. label00000E6E:
  1335. 00000E6E  BE6D F6B0                cmp.w      D7, [A5 - 0x950]
  1336. 00000E72  6C3C                     bge        +0x3E /* 00000EB0 */
  1337. 00000E74  206D F6AA                movea.l    A0, [A5 - 0x956]
  1338. 00000E78  2050                     movea.l    A0, [A0]
  1339. 00000E7A  3007                     move.w     D0, D7
  1340. 00000E7C  E740                     asl        D0.w, 3
  1341. 00000E7E  43EE FFE8                lea.l      A1, [A6 - 0x18]
  1342. 00000E82  41F0 0000                lea.l      A0, [A0 + D0.w]
  1343. 00000E86  22D8                     move.l     [A1]+, [A0]+
  1344. 00000E88  22D8                     move.l     [A1]+, [A0]+
  1345. 00000E8A  4A45                     tst.w      D5
  1346. 00000E8C  6616                     bne        +0x18 /* 00000EA4 */
  1347. 00000E8E  2F0C                     move.l     -[A7], A4
  1348. 00000E90  486E FFE8                pea.l      [A6 - 0x18]
  1349. 00000E94  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1350. 00000E98  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  1351. 00000E9C  1F2E 000A                move.b     -[A7], [A6 + 0xA]
  1352. 00000EA0  4EBA FB92                jsr        [PC - 0x46E /* 00000A34 */]
  1353. label00000EA4:
  1354. 00000EA4  486E FFE8                pea.l      [A6 - 0x18]
  1355. 00000EA8  4EBA F7B8                jsr        [PC - 0x848 /* 00000662 */]
  1356. 00000EAC  5247                     addq.w     D7, 1
  1357. 00000EAE  60BE                     bra        -0x40 /* 00000E6E */
  1358. label00000EB0:
  1359. 00000EB0  7001                     moveq.l    D0, 0x01
  1360. 00000EB2  B045                     cmp.w      D0, D5
  1361. 00000EB4  660A                     bne        +0xC /* 00000EC0 */
  1362. 00000EB6  486D F6B2                pea.l      [A5 - 0x94E]
  1363. 00000EBA  4EBA FC4E                jsr        [PC - 0x3B2 /* 00000B0A */]
  1364. 00000EBE  600E                     bra        +0x10 /* 00000ECE */
  1365. label00000EC0:
  1366. 00000EC0  7002                     moveq.l    D0, 0x02
  1367. 00000EC2  B045                     cmp.w      D0, D5
  1368. 00000EC4  6608                     bne        +0xA /* 00000ECE */
  1369. 00000EC6  486D F6E8                pea.l      [A5 - 0x918]
  1370. 00000ECA  4EBA FC3E                jsr        [PC - 0x3C2 /* 00000B0A */]
  1371. label00000ECE:
  1372. 00000ECE  202E FFF6                move.l     D0, [A6 - 0xA]
  1373. 00000ED2  7200                     moveq.l    D1, 0x00
  1374. 00000ED4  B081                     cmp.l      D0, D1
  1375. 00000ED6  674A                     beq        +0x4C /* 00000F22 */
  1376. 00000ED8  1B6D F699 F39F           move.b     [A5 - 0xC61], [A5 - 0x967]
  1377. 00000EDE  7E06                     moveq.l    D7, 0x06
  1378. 00000EE0  603A                     bra        +0x3C /* 00000F1C */
  1379. label00000EE2:
  1380. 00000EE2  3007                     move.w     D0, D7
  1381. 00000EE4  6B18                     bmi        +0x1A /* 00000EFE */
  1382. 00000EE6  B07C 001F                cmp.w      D0, 0x1F
  1383. 00000EEA  6E12                     bgt        +0x14 /* 00000EFE */
  1384. 00000EEC  41EE FFFA                lea.l      A0, [A6 - 0x6]
  1385. 00000EF0  3200                     move.w     D1, D0
  1386. 00000EF2  E649                     lsr        D1.w, 3
  1387. 00000EF4  4441                     neg.w      D1
  1388. 00000EF6  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  1389. 00000EFA  0A3C 0004                xori.b     ccr, 4
  1390. label00000EFE:
  1391. 00000EFE  661A                     bne        +0x1C /* 00000F1A */
  1392. 00000F00  3F07                     move.w     -[A7], D7
  1393. 00000F02  3F3C 0001                move.w     -[A7], 0x1
  1394. 00000F06  4EBA F7A0                jsr        [PC - 0x860 /* 000006A8 */]
  1395. 00000F0A  3007                     move.w     D0, D7
  1396. 00000F0C  E740                     asl        D0.w, 3
  1397. 00000F0E  41EC 03EE                lea.l      A0, [A4 + 0x3EE]
  1398. 00000F12  4870 0000                pea.l      [A0 + D0.w]
  1399. 00000F16  4EBA F74A                jsr        [PC - 0x8B6 /* 00000662 */]
  1400. label00000F1A:
  1401. 00000F1A  5247                     addq.w     D7, 1
  1402. label00000F1C:
  1403. 00000F1C  701D                     moveq.l    D0, 0x1D
  1404. 00000F1E  B047                     cmp.w      D0, D7
  1405. 00000F20  6CC0                     bge        -0x3E /* 00000EE2 */
  1406. label00000F22:
  1407. 00000F22  202C 08F6                move.l     D0, [A4 + 0x8F6]
  1408. 00000F26  7200                     moveq.l    D1, 0x00
  1409. 00000F28  B081                     cmp.l      D0, D1
  1410. 00000F2A  673A                     beq        +0x3C /* 00000F66 */
  1411. 00000F2C  7E06                     moveq.l    D7, 0x06
  1412. 00000F2E  6030                     bra        +0x32 /* 00000F60 */
  1413. label00000F30:
  1414. 00000F30  3007                     move.w     D0, D7
  1415. 00000F32  6B18                     bmi        +0x1A /* 00000F4C */
  1416. 00000F34  B07C 001F                cmp.w      D0, 0x1F
  1417. 00000F38  6E12                     bgt        +0x14 /* 00000F4C */
  1418. 00000F3A  41EC 08FA                lea.l      A0, [A4 + 0x8FA]
  1419. 00000F3E  3200                     move.w     D1, D0
  1420. 00000F40  E649                     lsr        D1.w, 3
  1421. 00000F42  4441                     neg.w      D1
  1422. 00000F44  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  1423. 00000F48  0A3C 0004                xori.b     ccr, 4
  1424. label00000F4C:
  1425. 00000F4C  6610                     bne        +0x12 /* 00000F5E */
  1426. 00000F4E  3007                     move.w     D0, D7
  1427. 00000F50  E740                     asl        D0.w, 3
  1428. 00000F52  41EC 03EE                lea.l      A0, [A4 + 0x3EE]
  1429. 00000F56  4870 0000                pea.l      [A0 + D0.w]
  1430. 00000F5A  4EBA F706                jsr        [PC - 0x8FA /* 00000662 */]
  1431. label00000F5E:
  1432. 00000F5E  5247                     addq.w     D7, 1
  1433. label00000F60:
  1434. 00000F60  701D                     moveq.l    D0, 0x1D
  1435. 00000F62  B047                     cmp.w      D0, D7
  1436. 00000F64  6CCA                     bge        -0x34 /* 00000F30 */
  1437. label00000F66:
  1438. 00000F66  2F0C                     move.l     -[A7], A4
  1439. 00000F68  4EBA FE44                jsr        [PC - 0x1BC /* 00000DAE */]
  1440. 00000F6C  102D F485                move.b     D0, [A5 - 0xB7B]
  1441. 00000F70  6728                     beq        +0x2A /* 00000F9A */
  1442. 00000F72  122D F24F                move.b     D1, [A5 - 0xDB1]
  1443. 00000F76  6616                     bne        +0x18 /* 00000F8E */
  1444. 00000F78  48E7 C000                movem.l    -[A7], D0,D1
  1445. 00000F7C  4267                     clr.w      -[A7]
  1446. 00000F7E  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1447. 00000F82  141F                     move.b     D2, [A7]+
  1448. 00000F84  4CDF 0003                movem.l    D0,D1, [A7]+
  1449. 00000F88  8202                     or.b       D1, D2
  1450. 00000F8A  C001                     and.b      D0, D1
  1451. 00000F8C  670C                     beq        +0xE /* 00000F9A */
  1452. label00000F8E:
  1453. 00000F8E  2F0C                     move.l     -[A7], A4
  1454. 00000F90  4EAD 1D6A                jsr        [A5 + 0x1D6A /* export_937 */]
  1455. 00000F94  2F0C                     move.l     -[A7], A4
  1456. 00000F96  4EAD 1D72                jsr        [A5 + 0x1D72 /* export_938 */]
  1457. label00000F9A:
  1458. 00000F9A  1B46 F39F                move.b     [A5 - 0xC61], D6
  1459. label00000F9E:
  1460. 00000F9E  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  1461. 00000FA2  4E5E                     unlink     A6
  1462. 00000FA4  205F                     movea.l    A0, [A7]+
  1463. 00000FA6  5C4F                     addq.w     A7, 6
  1464. 00000FA8  4ED0                     jmp        [A0]
  1465. fn00000FAA:
  1466. 00000FAA  4E56 FFD6                link       A6, -0x002A
  1467. 00000FAE  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  1468. 00000FB2  206E 000C                movea.l    A0, [A6 + 0xC]
  1469. 00000FB6  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1470. 00000FBA  22D8                     move.l     [A1]+, [A0]+
  1471. 00000FBC  22D8                     move.l     [A1]+, [A0]+
  1472. 00000FBE  4267                     clr.w      -[A7]
  1473. 00000FC0  486D F6B2                pea.l      [A5 - 0x94E]
  1474. 00000FC4  4EBA F10A                jsr        [PC - 0xEF6 /* 000000D0 */]
  1475. 00000FC8  101F                     move.b     D0, [A7]+
  1476. 00000FCA  6704                     beq        +0x6 /* 00000FD0 */
  1477. 00000FCC  6000 0156                bra        +0x158 /* 00001124 */
  1478. label00000FD0:
  1479. 00000FD0  206D F4C8                movea.l    A0, [A5 - 0xB38]
  1480. 00000FD4  2028 0892                move.l     D0, [A0 + 0x892]
  1481. 00000FD8  4680                     not.l      D0
  1482. 00000FDA  C0AE 0008                and.l      D0, [A6 + 0x8]
  1483. 00000FDE  2D40 0008                move.l     [A6 + 0x8], D0
  1484. 00000FE2  102D F4CF                move.b     D0, [A5 - 0xB31]
  1485. 00000FE6  670C                     beq        +0xE /* 00000FF4 */
  1486. 00000FE8  486E FFF8                pea.l      [A6 - 0x8]
  1487. 00000FEC  2F3C FFFE FFFE           move.l     -[A7], 0xFFFEFFFE
  1488. 00000FF2  A8A9                     syscall    InsetRect
  1489. label00000FF4:
  1490. 00000FF4  102D F6BB                move.b     D0, [A5 - 0x945]
  1491. 00000FF8  6730                     beq        +0x32 /* 0000102A */
  1492. 00000FFA  7005                     moveq.l    D0, 0x05
  1493. 00000FFC  6B18                     bmi        +0x1A /* 00001016 */
  1494. 00000FFE  B07C 001F                cmp.w      D0, 0x1F
  1495. 00001002  6E12                     bgt        +0x14 /* 00001016 */
  1496. 00001004  41EE 000C                lea.l      A0, [A6 + 0xC]
  1497. 00001008  3200                     move.w     D1, D0
  1498. 0000100A  E649                     lsr        D1.w, 3
  1499. 0000100C  4441                     neg.w      D1
  1500. 0000100E  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  1501. 00001012  0A3C 0004                xori.b     ccr, 4
  1502. label00001016:
  1503. 00001016  6612                     bne        +0x14 /* 0000102A */
  1504. 00001018  206D F4C8                movea.l    A0, [A5 - 0xB38]
  1505. 0000101C  3C28 0754                move.w     D6, [A0 + 0x754]
  1506. 00001020  6C02                     bge        +0x4 /* 00001024 */
  1507. 00001022  5246                     addq.w     D6, 1
  1508. label00001024:
  1509. 00001024  3F06                     move.w     -[A7], D6
  1510. 00001026  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  1511. label0000102A:
  1512. 0000102A  4267                     clr.w      -[A7]
  1513. 0000102C  486E FFF8                pea.l      [A6 - 0x8]
  1514. 00001030  206D F6FC                movea.l    A0, [A5 - 0x904]
  1515. 00001034  4868 0010                pea.l      [A0 + 0x10]
  1516. 00001038  486E FFF0                pea.l      [A6 - 0x10]
  1517. 0000103C  A8AA                     syscall    SectRect
  1518. 0000103E  101F                     move.b     D0, [A7]+
  1519. 00001040  6700 00E2                beq        +0xE4 /* 00001124 */
  1520. 00001044  486E FFE2                pea.l      [A6 - 0x1E]
  1521. 00001048  A874                     syscall    GetPort
  1522. 0000104A  2F2D F6FC                move.l     -[A7], [A5 - 0x904]
  1523. 0000104E  A873                     syscall    SetPort
  1524. 00001050  1A2D F39F                move.b     D5, [A5 - 0xC61]
  1525. 00001054  102D F20C                move.b     D0, [A5 - 0xDF4]
  1526. 00001058  6710                     beq        +0x12 /* 0000106A */
  1527. 0000105A  486D F6B2                pea.l      [A5 - 0x94E]
  1528. 0000105E  486E FFD6                pea.l      [A6 - 0x2A]
  1529. 00001062  4EBA F58E                jsr        [PC - 0xA72 /* 000005F2 */]
  1530. 00001066  6000 0084                bra        +0x86 /* 000010EC */
  1531. label0000106A:
  1532. 0000106A  486D F6B2                pea.l      [A5 - 0x94E]
  1533. 0000106E  486E FFF0                pea.l      [A6 - 0x10]
  1534. 00001072  486E FFD6                pea.l      [A6 - 0x2A]
  1535. 00001076  4EBA F470                jsr        [PC - 0xB90 /* 000004E8 */]
  1536. 0000107A  1B7C 0001 F39F           move.b     [A5 - 0xC61], 0x1
  1537. 00001080  2F2D F4C8                move.l     -[A7], [A5 - 0xB38]
  1538. 00001084  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1539. 00001088  4EBA F6DA                jsr        [PC - 0x926 /* 00000764 */]
  1540. 0000108C  7E06                     moveq.l    D7, 0x06
  1541. 0000108E  6056                     bra        +0x58 /* 000010E6 */
  1542. label00001090:
  1543. 00001090  3007                     move.w     D0, D7
  1544. 00001092  6B18                     bmi        +0x1A /* 000010AC */
  1545. 00001094  B07C 001F                cmp.w      D0, 0x1F
  1546. 00001098  6E12                     bgt        +0x14 /* 000010AC */
  1547. 0000109A  41EE 000C                lea.l      A0, [A6 + 0xC]
  1548. 0000109E  3200                     move.w     D1, D0
  1549. 000010A0  E649                     lsr        D1.w, 3
  1550. 000010A2  4441                     neg.w      D1
  1551. 000010A4  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  1552. 000010A8  0A3C 0004                xori.b     ccr, 4
  1553. label000010AC:
  1554. 000010AC  6636                     bne        +0x38 /* 000010E4 */
  1555. 000010AE  206D F4C8                movea.l    A0, [A5 - 0xB38]
  1556. 000010B2  49E8 027E                lea.l      A4, [A0 + 0x27E]
  1557. 000010B6  3007                     move.w     D0, D7
  1558. 000010B8  E940                     asl        D0.w, 4
  1559. 000010BA  4A34 00C1                tst.b      [A4 + D0.w - 0x63]
  1560. 000010BE  6724                     beq        +0x26 /* 000010E4 */
  1561. 000010C0  4267                     clr.w      -[A7]
  1562. 000010C2  486E FFF0                pea.l      [A6 - 0x10]
  1563. 000010C6  3007                     move.w     D0, D7
  1564. 000010C8  E740                     asl        D0.w, 3
  1565. 000010CA  41EC 0170                lea.l      A0, [A4 + 0x170]
  1566. 000010CE  4870 0000                pea.l      [A0 + D0.w]
  1567. 000010D2  486D F6A2                pea.l      [A5 - 0x95E]
  1568. 000010D6  A8AA                     syscall    SectRect
  1569. 000010D8  101F                     move.b     D0, [A7]+
  1570. 000010DA  6708                     beq        +0xA /* 000010E4 */
  1571. 000010DC  3F07                     move.w     -[A7], D7
  1572. 000010DE  4267                     clr.w      -[A7]
  1573. 000010E0  4EBA F5C6                jsr        [PC - 0xA3A /* 000006A8 */]
  1574. label000010E4:
  1575. 000010E4  5247                     addq.w     D7, 1
  1576. label000010E6:
  1577. 000010E6  701D                     moveq.l    D0, 0x1D
  1578. 000010E8  B047                     cmp.w      D0, D7
  1579. 000010EA  6CA4                     bge        -0x5A /* 00001090 */
  1580. label000010EC:
  1581. 000010EC  486D F6B2                pea.l      [A5 - 0x94E]
  1582. 000010F0  486E FFD6                pea.l      [A6 - 0x2A]
  1583. 000010F4  4EBA F52E                jsr        [PC - 0xAD2 /* 00000624 */]
  1584. 000010F8  486D F6B2                pea.l      [A5 - 0x94E]
  1585. 000010FC  486E FFF0                pea.l      [A6 - 0x10]
  1586. 00001100  4EBA F41A                jsr        [PC - 0xBE6 /* 0000051C */]
  1587. 00001104  102D F485                move.b     D0, [A5 - 0xB7B]
  1588. 00001108  6710                     beq        +0x12 /* 0000111A */
  1589. 0000110A  2F2D F4C8                move.l     -[A7], [A5 - 0xB38]
  1590. 0000110E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1591. 00001112  486E FFF0                pea.l      [A6 - 0x10]
  1592. 00001116  4EAD 1D4A                jsr        [A5 + 0x1D4A /* export_933 */]
  1593. label0000111A:
  1594. 0000111A  1B45 F39F                move.b     [A5 - 0xC61], D5
  1595. 0000111E  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  1596. 00001122  A873                     syscall    SetPort
  1597. label00001124:
  1598. 00001124  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  1599. 00001128  4E5E                     unlink     A6
  1600. 0000112A  205F                     movea.l    A0, [A7]+
  1601. 0000112C  504F                     addq.w     A7, 8
  1602. 0000112E  4ED0                     jmp        [A0]
  1603. 00001130  4E56 FFF8                link       A6, -0x0008
  1604. 00001134  206E 0008                movea.l    A0, [A6 + 0x8]
  1605. 00001138  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1606. 0000113C  22D8                     move.l     [A1]+, [A0]+
  1607. 0000113E  22D8                     move.l     [A1]+, [A0]+
  1608. 00001140  486E FFF8                pea.l      [A6 - 0x8]
  1609. 00001144  2F3A 000C                move.l     -[A7], [PC + 0xC /* 00001152, value 0x3FFFFFC0 */]
  1610. 00001148  4EBA FE60                jsr        [PC - 0x1A0 /* 00000FAA */]
  1611. 0000114C  4E5E                     unlink     A6
  1612. 0000114E  2E9F                     move.l     [A7], [A7]+
  1613. 00001150  4E75                     rts
  1614. 00001152  3FFF                     move.w     <<invalid special address>>, <<invalid special address>>
  1615. 00001154  FFC0                     .invalid   <<F/7/7>>
  1616. 00001156  4E56 FFF8                link       A6, -0x0008
  1617. 0000115A  206E 0008                movea.l    A0, [A6 + 0x8]
  1618. 0000115E  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1619. 00001162  22D8                     move.l     [A1]+, [A0]+
  1620. 00001164  22D8                     move.l     [A1]+, [A0]+
  1621. 00001166  486E FFF8                pea.l      [A6 - 0x8]
  1622. 0000116A  2F3A 000C                move.l     -[A7], [PC + 0xC /* 00001178, value 0x0, cstring "" */]
  1623. 0000116E  4EBA FE3A                jsr        [PC - 0x1C6 /* 00000FAA */]
  1624. 00001172  4E5E                     unlink     A6
  1625. 00001174  2E9F                     move.l     [A7], [A7]+
  1626. 00001176  4E75                     rts
  1627. 00001178  0000 0000                ori.b      D0, 0x0
  1628. fn0000117C:
  1629. 0000117C  4E56 0000                link       A6, 0
  1630. 00001180  2F0C                     move.l     -[A7], A4
  1631. 00001182  286E 0008                movea.l    A4, [A6 + 0x8]
  1632. 00001186  102D F261                move.b     D0, [A5 - 0xD9F]
  1633. 0000118A  661A                     bne        +0x1C /* 000011A6 */
  1634. 0000118C  4267                     clr.w      -[A7]
  1635. 0000118E  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1636. 00001192  486C FFF0                pea.l      [A4 - 0x10]
  1637. 00001196  A970                     syscall    GetNextEvent
  1638. 00001198  195F FFEE                move.b     [A4 - 0x12], [A7]+
  1639. 0000119C  206E 0008                movea.l    A0, [A6 + 0x8]
  1640. 000011A0  317C 0002 000A           move.w     [A0 + 0xA], 0x2
  1641. label000011A6:
  1642. 000011A6  285F                     movea.l    A4, [A7]+
  1643. 000011A8  4E5E                     unlink     A6
  1644. 000011AA  205F                     movea.l    A0, [A7]+
  1645. 000011AC  5C4F                     addq.w     A7, 6
  1646. 000011AE  4ED0                     jmp        [A0]
  1647. fn000011B0:
  1648. 000011B0  4E56 FFE4                link       A6, -0x001C
  1649. 000011B4  2F07                     move.l     -[A7], D7
  1650. 000011B6  426E 000A                clr.w      [A6 + 0xA]
  1651. 000011BA  4267                     clr.w      -[A7]
  1652. 000011BC  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1653. 000011C0  101F                     move.b     D0, [A7]+
  1654. 000011C2  6704                     beq        +0x6 /* 000011C8 */
  1655. 000011C4  6000 00C4                bra        +0xC6 /* 0000128A */
  1656. label000011C8:
  1657. 000011C8  4A6D F0D2                tst.w      [A5 - 0xF2E]
  1658. 000011CC  6D04                     blt        +0x6 /* 000011D2 */
  1659. 000011CE  4EAD 0F82                jsr        [A5 + 0xF82 /* export_492 */]
  1660. label000011D2:
  1661. 000011D2  4AAD F0DC                tst.l      [A5 - 0xF24]
  1662. 000011D6  6718                     beq        +0x1A /* 000011F0 */
  1663. 000011D8  42A7                     clr.l      -[A7]
  1664. 000011DA  A975                     syscall    TickCount
  1665. 000011DC  201F                     move.l     D0, [A7]+
  1666. 000011DE  B0AD F0DC                cmp.l      D0, [A5 - 0xF24]
  1667. 000011E2  6F00 00A6                ble        +0xA8 /* 0000128A */
  1668. 000011E6  3D7C 0001 000A           move.w     [A6 + 0xA], 0x1
  1669. 000011EC  6000 009C                bra        +0x9E /* 0000128A */
  1670. label000011F0:
  1671. 000011F0  4AAD F0D8                tst.l      [A5 - 0xF28]
  1672. 000011F4  56C0                     sne        D0
  1673. 000011F6  4A00                     tst.b      D0
  1674. 000011F8  6716                     beq        +0x18 /* 00001210 */
  1675. 000011FA  4AAD F0D4                tst.l      [A5 - 0xF2C]
  1676. 000011FE  56C1                     sne        D1
  1677. 00001200  C001                     and.b      D0, D1
  1678. 00001202  670C                     beq        +0xE /* 00001210 */
  1679. 00001204  2F2D F0D4                move.l     -[A7], [A5 - 0xF2C]
  1680. 00001208  2F2D F0D8                move.l     -[A7], [A5 - 0xF28]
  1681. 0000120C  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  1682. label00001210:
  1683. 00001210  2F3C 800A 0000           move.l     -[A7], 0x800A0000
  1684. 00001216  486E FFF0                pea.l      [A6 - 0x10]
  1685. 0000121A  A971                     syscall    EventAvail
  1686. 0000121C  101F                     move.b     D0, [A7]+
  1687. 0000121E  676A                     beq        +0x6C /* 0000128A */
  1688. 00001220  4207                     clr.b      D7
  1689. 00001222  302E FFF0                move.w     D0, [A6 - 0x10]
  1690. 00001226  0440 8000                subi.w     D0, 0x8000
  1691. 0000122A  670C                     beq        +0xE /* 00001238 */
  1692. 0000122C  0440 8001                subi.w     D0, 0x8001
  1693. 00001230  670A                     beq        +0xC /* 0000123C */
  1694. 00001232  5540                     subq.w     D0, 2
  1695. 00001234  6710                     beq        +0x12 /* 00001246 */
  1696. 00001236  6016                     bra        +0x18 /* 0000124E */
  1697. label00001238:
  1698. 00001238  7E01                     moveq.l    D7, 0x01
  1699. 0000123A  6012                     bra        +0x14 /* 0000124E */
  1700. label0000123C:
  1701. 0000123C  1E2D F6BA                move.b     D7, [A5 - 0x946]
  1702. 00001240  0A07 0001                xori.b     D7, 0x1
  1703. 00001244  6008                     bra        +0xA /* 0000124E */
  1704. label00001246:
  1705. 00001246  1E2D F0C3                move.b     D7, [A5 - 0xF3D]
  1706. 0000124A  0A07 0001                xori.b     D7, 0x1
  1707. label0000124E:
  1708. 0000124E  102E 0008                move.b     D0, [A6 + 0x8]
  1709. 00001252  6702                     beq        +0x4 /* 00001256 */
  1710. 00001254  7E01                     moveq.l    D7, 0x01
  1711. label00001256:
  1712. 00001256  1007                     move.b     D0, D7
  1713. 00001258  6730                     beq        +0x32 /* 0000128A */
  1714. 0000125A  3D7C 0001 000A           move.w     [A6 + 0xA], 0x1
  1715. 00001260  102E 0008                move.b     D0, [A6 + 0x8]
  1716. 00001264  6724                     beq        +0x26 /* 0000128A */
  1717. 00001266  302E FFF0                move.w     D0, [A6 - 0x10]
  1718. 0000126A  5340                     subq.w     D0, 1
  1719. 0000126C  6706                     beq        +0x8 /* 00001274 */
  1720. 0000126E  5540                     subq.w     D0, 2
  1721. 00001270  670E                     beq        +0x10 /* 00001280 */
  1722. 00001272  6016                     bra        +0x18 /* 0000128A */
  1723. label00001274:
  1724. 00001274  3F3C 0002                move.w     -[A7], 0x2
  1725. 00001278  2F0E                     move.l     -[A7], A6
  1726. 0000127A  4EBA FF00                jsr        [PC - 0x100 /* 0000117C */]
  1727. 0000127E  600A                     bra        +0xC /* 0000128A */
  1728. label00001280:
  1729. 00001280  3F3C 0008                move.w     -[A7], 0x8
  1730. 00001284  2F0E                     move.l     -[A7], A6
  1731. 00001286  4EBA FEF4                jsr        [PC - 0x10C /* 0000117C */]
  1732. label0000128A:
  1733. 0000128A  2E1F                     move.l     D7, [A7]+
  1734. 0000128C  4E5E                     unlink     A6
  1735. 0000128E  205F                     movea.l    A0, [A7]+
  1736. 00001290  544F                     addq.w     A7, 2
  1737. 00001292  4ED0                     jmp        [A0]
  1738. fn00001294:
  1739. 00001294  4E56 FD92                link       A6, -0x026E
  1740. 00001298  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  1741. 0000129C  2C2E 000A                move.l     D6, [A6 + 0xA]
  1742. 000012A0  3E2E 0008                move.w     D7, [A6 + 0x8]
  1743. 000012A4  4267                     clr.w      -[A7]
  1744. 000012A6  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1745. 000012AA  101F                     move.b     D0, [A7]+
  1746. 000012AC  672A                     beq        +0x2C /* 000012D8 */
  1747. 000012AE  102D F485                move.b     D0, [A5 - 0xB7B]
  1748. 000012B2  6700 01D4                beq        +0x1D6 /* 00001488 */
  1749. 000012B6  7088                     moveq.l    D0, 0xFFFFFF88
  1750. 000012B8  B047                     cmp.w      D0, D7
  1751. 000012BA  5FC0                     sle        D0
  1752. 000012BC  4A00                     tst.b      D0
  1753. 000012BE  6700 01C8                beq        +0x1CA /* 00001488 */
  1754. 000012C2  72A0                     moveq.l    D1, 0xFFFFFFA0
  1755. 000012C4  B247                     cmp.w      D1, D7
  1756. 000012C6  5CC1                     sge        D1
  1757. 000012C8  C001                     and.b      D0, D1
  1758. 000012CA  6700 01BC                beq        +0x1BE /* 00001488 */
  1759. 000012CE  3F07                     move.w     -[A7], D7
  1760. 000012D0  4EAD 1D1A                jsr        [A5 + 0x1D1A /* export_927 */]
  1761. 000012D4  6000 01B2                bra        +0x1B4 /* 00001488 */
  1762. label000012D8:
  1763. 000012D8  4A86                     tst.l      D6
  1764. 000012DA  6C04                     bge        +0x6 /* 000012E0 */
  1765. 000012DC  6000 01AA                bra        +0x1AC /* 00001488 */
  1766. label000012E0:
  1767. 000012E0  102D F155                move.b     D0, [A5 - 0xEAB]
  1768. 000012E4  6708                     beq        +0xA /* 000012EE */
  1769. 000012E6  7080                     moveq.l    D0, 0xFFFFFF80
  1770. 000012E8  B047                     cmp.w      D0, D7
  1771. 000012EA  6602                     bne        +0x4 /* 000012EE */
  1772. 000012EC  7C1E                     moveq.l    D6, 0x1E
  1773. label000012EE:
  1774. 000012EE  42A7                     clr.l      -[A7]
  1775. 000012F0  A975                     syscall    TickCount
  1776. 000012F2  2006                     move.l     D0, D6
  1777. 000012F4  D09F                     add.l      D0, [A7]+
  1778. 000012F6  2D40 FFFC                move.l     [A6 - 0x4], D0
  1779. 000012FA  7800                     moveq.l    D4, 0x00
  1780. 000012FC  7A01                     moveq.l    D5, 0x01
  1781. 000012FE  4A86                     tst.l      D6
  1782. 00001300  57C0                     seq        D0
  1783. 00001302  C02D F6BA                and.b      D0, [A5 - 0x946]
  1784. 00001306  122D F257                move.b     D1, [A5 - 0xDA9]
  1785. 0000130A  0A01 0001                xori.b     D1, 0x1
  1786. 0000130E  C001                     and.b      D0, D1
  1787. 00001310  1D40 FFF6                move.b     [A6 - 0xA], D0
  1788. 00001314  3D6D F250 FFF4           move.w     [A6 - 0xC], [A5 - 0xDB0]
  1789. 0000131A  102E FFF6                move.b     D0, [A6 - 0xA]
  1790. 0000131E  6704                     beq        +0x6 /* 00001324 */
  1791. 00001320  4EAD 14F2                jsr        [A5 + 0x14F2 /* export_666 */]
  1792. label00001324:
  1793. 00001324  102D F485                move.b     D0, [A5 - 0xB7B]
  1794. 00001328  6728                     beq        +0x2A /* 00001352 */
  1795. 0000132A  286D F4C8                movea.l    A4, [A5 - 0xB38]
  1796. 0000132E  41EE FD94                lea.l      A0, [A6 - 0x26C]
  1797. 00001332  43EC 04DE                lea.l      A1, [A4 + 0x4DE]
  1798. 00001336  303C 0097                move.w     D0, 0x97
  1799. label0000133A:
  1800. 0000133A  20D9                     move.l     [A0]+, [A1]+
  1801. 0000133C  51C8 FFFC                dbf        D0, -0x6 /* 0000133A */
  1802. 00001340  41EC 04DE                lea.l      A0, [A4 + 0x4DE]
  1803. 00001344  43EC 027E                lea.l      A1, [A4 + 0x27E]
  1804. 00001348  303C 0097                move.w     D0, 0x97
  1805. label0000134C:
  1806. 0000134C  20D9                     move.l     [A0]+, [A1]+
  1807. 0000134E  51C8 FFFC                dbf        D0, -0x6 /* 0000134C */
  1808. label00001352:
  1809. 00001352  4A86                     tst.l      D6
  1810. 00001354  5EC0                     sgt        D0
  1811. 00001356  4A00                     tst.b      D0
  1812. 00001358  6718                     beq        +0x1A /* 00001372 */
  1813. 0000135A  2F00                     move.l     -[A7], D0
  1814. 0000135C  42A7                     clr.l      -[A7]
  1815. 0000135E  A975                     syscall    TickCount
  1816. 00001360  221F                     move.l     D1, [A7]+
  1817. 00001362  201F                     move.l     D0, [A7]+
  1818. 00001364  B2AE FFFC                cmp.l      D1, [A6 - 0x4]
  1819. 00001368  5CC1                     sge        D1
  1820. 0000136A  C001                     and.b      D0, D1
  1821. 0000136C  6704                     beq        +0x6 /* 00001372 */
  1822. 0000136E  6000 00E6                bra        +0xE8 /* 00001456 */
  1823. label00001372:
  1824. 00001372  3007                     move.w     D0, D7
  1825. 00001374  0440 FF80                subi.w     D0, 0xFF80
  1826. 00001378  6720                     beq        +0x22 /* 0000139A */
  1827. 0000137A  5D40                     subq.w     D0, 6
  1828. 0000137C  6756                     beq        +0x58 /* 000013D4 */
  1829. 0000137E  5340                     subq.w     D0, 1
  1830. 00001380  6752                     beq        +0x54 /* 000013D4 */
  1831. 00001382  5340                     subq.w     D0, 1
  1832. 00001384  6B00 00D0                bmi        +0xD2 /* 00001456 */
  1833. 00001388  0440 0018                subi.w     D0, 0x18
  1834. 0000138C  6F5A                     ble        +0x5C /* 000013E8 */
  1835. 0000138E  0440 0060                subi.w     D0, 0x60 /* '`' */
  1836. 00001392  6700 009E                beq        +0xA0 /* 00001432 */
  1837. 00001396  6000 00BE                bra        +0xC0 /* 00001456 */
  1838. label0000139A:
  1839. 0000139A  102D F155                move.b     D0, [A5 - 0xEAB]
  1840. 0000139E  6600 0092                bne        +0x94 /* 00001432 */
  1841. 000013A2  42A7                     clr.l      -[A7]
  1842. 000013A4  A975                     syscall    TickCount
  1843. 000013A6  2004                     move.l     D0, D4
  1844. 000013A8  723C                     moveq.l    D1, 0x3C
  1845. 000013AA  D081                     add.l      D0, D1
  1846. 000013AC  B09F                     cmp.l      D0, [A7]+
  1847. 000013AE  6C00 0082                bge        +0x84 /* 00001432 */
  1848. 000013B2  1005                     move.b     D0, D5
  1849. 000013B4  670A                     beq        +0xC /* 000013C0 */
  1850. 000013B6  3F3C 011A                move.w     -[A7], 0x11A
  1851. 000013BA  4EAD 14FA                jsr        [A5 + 0x14FA /* export_667 */]
  1852. 000013BE  6008                     bra        +0xA /* 000013C8 */
  1853. label000013C0:
  1854. 000013C0  3F3C 011B                move.w     -[A7], 0x11B
  1855. 000013C4  4EAD 14FA                jsr        [A5 + 0x14FA /* export_667 */]
  1856. label000013C8:
  1857. 000013C8  0A05 0001                xori.b     D5, 0x1
  1858. 000013CC  42A7                     clr.l      -[A7]
  1859. 000013CE  A975                     syscall    TickCount
  1860. 000013D0  281F                     move.l     D4, [A7]+
  1861. 000013D2  605E                     bra        +0x60 /* 00001432 */
  1862. label000013D4:
  1863. 000013D4  4267                     clr.w      -[A7]
  1864. 000013D6  7087                     moveq.l    D0, 0xFFFFFF87
  1865. 000013D8  9047                     sub.w      D0, D7
  1866. 000013DA  5240                     addq.w     D0, 1
  1867. 000013DC  3F00                     move.w     -[A7], D0
  1868. 000013DE  4EAD 10E2                jsr        [A5 + 0x10E2 /* export_536 */]
  1869. 000013E2  101F                     move.b     D0, [A7]+
  1870. 000013E4  664C                     bne        +0x4E /* 00001432 */
  1871. 000013E6  606E                     bra        +0x70 /* 00001456 */
  1872. label000013E8:
  1873. 000013E8  102D F485                move.b     D0, [A5 - 0xB7B]
  1874. 000013EC  6602                     bne        +0x4 /* 000013F0 */
  1875. 000013EE  6066                     bra        +0x68 /* 00001456 */
  1876. label000013F0:
  1877. 000013F0  3007                     move.w     D0, D7
  1878. 000013F2  907C FF88                sub.w      D0, 0xFF88
  1879. 000013F6  5C40                     addq.w     D0, 6
  1880. 000013F8  3D40 FD92                move.w     [A6 - 0x26E], D0
  1881. 000013FC  6B1C                     bmi        +0x1E /* 0000141A */
  1882. 000013FE  206D F4C8                movea.l    A0, [A5 - 0xB38]
  1883. 00001402  B07C 001F                cmp.w      D0, 0x1F
  1884. 00001406  6E12                     bgt        +0x14 /* 0000141A */
  1885. 00001408  41E8 0896                lea.l      A0, [A0 + 0x896]
  1886. 0000140C  3200                     move.w     D1, D0
  1887. 0000140E  E649                     lsr        D1.w, 3
  1888. 00001410  4441                     neg.w      D1
  1889. 00001412  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  1890. 00001416  0A3C 0004                xori.b     ccr, 4
  1891. label0000141A:
  1892. 0000141A  6602                     bne        +0x4 /* 0000141E */
  1893. 0000141C  6038                     bra        +0x3A /* 00001456 */
  1894. label0000141E:
  1895. 0000141E  4267                     clr.w      -[A7]
  1896. 00001420  2F2D F4C8                move.l     -[A7], [A5 - 0xB38]
  1897. 00001424  3F2E FD92                move.w     -[A7], [A6 - 0x26E]
  1898. 00001428  4EAD 1D92                jsr        [A5 + 0x1D92 /* export_942 */]
  1899. 0000142C  101F                     move.b     D0, [A7]+
  1900. 0000142E  6702                     beq        +0x4 /* 00001432 */
  1901. 00001430  6024                     bra        +0x26 /* 00001456 */
  1902. label00001432:
  1903. 00001432  102D F485                move.b     D0, [A5 - 0xB7B]
  1904. 00001436  670A                     beq        +0xC /* 00001442 */
  1905. 00001438  1F3C 0001                move.b     -[A7], 0x1
  1906. 0000143C  42A7                     clr.l      -[A7]
  1907. 0000143E  4EBA F9E4                jsr        [PC - 0x61C /* 00000E24 */]
  1908. label00001442:
  1909. 00001442  4267                     clr.w      -[A7]
  1910. 00001444  4A86                     tst.l      D6
  1911. 00001446  57C0                     seq        D0
  1912. 00001448  4400                     neg.b      D0
  1913. 0000144A  1F00                     move.b     -[A7], D0
  1914. 0000144C  4EBA FD62                jsr        [PC - 0x29E /* 000011B0 */]
  1915. 00001450  4A5F                     tst.w      [A7]+
  1916. 00001452  6700 FEFE                beq        -0x100 /* 00001352 */
  1917. label00001456:
  1918. 00001456  102D F485                move.b     D0, [A5 - 0xB7B]
  1919. 0000145A  6716                     beq        +0x18 /* 00001472 */
  1920. 0000145C  286D F4C8                movea.l    A4, [A5 - 0xB38]
  1921. 00001460  41EC 04DE                lea.l      A0, [A4 + 0x4DE]
  1922. 00001464  43EE FD94                lea.l      A1, [A6 - 0x26C]
  1923. 00001468  303C 0097                move.w     D0, 0x97
  1924. label0000146C:
  1925. 0000146C  20D9                     move.l     [A0]+, [A1]+
  1926. 0000146E  51C8 FFFC                dbf        D0, -0x6 /* 0000146C */
  1927. label00001472:
  1928. 00001472  4A86                     tst.l      D6
  1929. 00001474  6612                     bne        +0x14 /* 00001488 */
  1930. 00001476  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  1931. 0000147A  4EAD 14FA                jsr        [A5 + 0x14FA /* export_667 */]
  1932. 0000147E  102E FFF6                move.b     D0, [A6 - 0xA]
  1933. 00001482  6704                     beq        +0x6 /* 00001488 */
  1934. 00001484  4EAD 14EA                jsr        [A5 + 0x14EA /* export_665 */]
  1935. label00001488:
  1936. 00001488  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  1937. 0000148C  4E5E                     unlink     A6
  1938. 0000148E  205F                     movea.l    A0, [A7]+
  1939. 00001490  5C4F                     addq.w     A7, 6
  1940. 00001492  4ED0                     jmp        [A0]
  1941. fn00001494:
  1942. 00001494  4E56 0000                link       A6, 0
  1943. 00001498  4AAD F7D4                tst.l      [A5 - 0x82C]
  1944. 0000149C  670C                     beq        +0xE /* 000014AA */
  1945. 0000149E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1946. 000014A2  2F2D F7D4                move.l     -[A7], [A5 - 0x82C]
  1947. 000014A6  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  1948. label000014AA:
  1949. 000014AA  4E5E                     unlink     A6
  1950. 000014AC  2E9F                     move.l     [A7], [A7]+
  1951. 000014AE  4E75                     rts
  1952. fn000014B0:
  1953. 000014B0  4E56 FFFE                link       A6, -0x0002
  1954. 000014B4  48E7 0300                movem.l    -[A7], D6,D7
  1955. 000014B8  3C2E 0008                move.w     D6, [A6 + 0x8]
  1956. 000014BC  4446                     neg.w      D6
  1957. 000014BE  DC7C 001E                add.w      D6, 0x1E
  1958. 000014C2  4207                     clr.b      D7
  1959. label000014C4:
  1960. 000014C4  4267                     clr.w      -[A7]
  1961. 000014C6  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1962. 000014CA  4EAD 184A                jsr        [A5 + 0x184A /* export_773 */]
  1963. 000014CE  1E1F                     move.b     D7, [A7]+
  1964. 000014D0  52AD F7D0                addq.l     [A5 - 0x830], 1
  1965. 000014D4  2F2D F7D0                move.l     -[A7], [A5 - 0x830]
  1966. 000014D8  4EBA FFBA                jsr        [PC - 0x46 /* 00001494 */]
  1967. 000014DC  1007                     move.b     D0, D7
  1968. 000014DE  6624                     bne        +0x26 /* 00001504 */
  1969. 000014E0  4A46                     tst.w      D6
  1970. 000014E2  6F0C                     ble        +0xE /* 000014F0 */
  1971. 000014E4  3006                     move.w     D0, D6
  1972. 000014E6  48C0                     ext.l      D0
  1973. 000014E8  2F00                     move.l     -[A7], D0
  1974. 000014EA  4267                     clr.w      -[A7]
  1975. 000014EC  4EBA FDA6                jsr        [PC - 0x25A /* 00001294 */]
  1976. label000014F0:
  1977. 000014F0  42A7                     clr.l      -[A7]
  1978. 000014F2  4EBA FCBC                jsr        [PC - 0x344 /* 000011B0 */]
  1979. 000014F6  4A5F                     tst.w      [A7]+
  1980. 000014F8  670A                     beq        +0xC /* 00001504 */
  1981. 000014FA  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1982. 000014FE  4EAD 1822                jsr        [A5 + 0x1822 /* export_768 */]
  1983. 00001502  6004                     bra        +0x6 /* 00001508 */
  1984. label00001504:
  1985. 00001504  1007                     move.b     D0, D7
  1986. 00001506  67BC                     beq        -0x42 /* 000014C4 */
  1987. label00001508:
  1988. 00001508  4CDF 00C0                movem.l    D6,D7, [A7]+
  1989. 0000150C  4E5E                     unlink     A6
  1990. 0000150E  205F                     movea.l    A0, [A7]+
  1991. 00001510  5C4F                     addq.w     A7, 6
  1992. 00001512  4ED0                     jmp        [A0]
  1993. fn00001514:
  1994. 00001514  4E56 FFFC                link       A6, -0x0004
  1995. 00001518  206E 000A                movea.l    A0, [A6 + 0xA]
  1996. 0000151C  2D48 FFFC                move.l     [A6 - 0x4], A0
  1997. 00001520  302E 0008                move.w     D0, [A6 + 0x8]
  1998. 00001524  B06D F3AA                cmp.w      D0, [A5 - 0xC56]
  1999. 00001528  6706                     beq        +0x8 /* 00001530 */
  2000. 0000152A  3B6E 0008 F3AA           move.w     [A5 - 0xC56], [A6 + 0x8]
  2001. label00001530:
  2002. 00001530  4E5E                     unlink     A6
  2003. 00001532  205F                     movea.l    A0, [A7]+
  2004. 00001534  5C4F                     addq.w     A7, 6
  2005. 00001536  4ED0                     jmp        [A0]
  2006. fn00001538:
  2007. 00001538  4E56 FFFE                link       A6, -0x0002
  2008. 0000153C  48E7 0108                movem.l    -[A7], D7,A4
  2009. 00001540  286E 000A                movea.l    A4, [A6 + 0xA]
  2010. 00001544  2F0C                     move.l     -[A7], A4
  2011. 00001546  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2012. 0000154A  4EBA FFC8                jsr        [PC - 0x38 /* 00001514 */]
  2013. 0000154E  4207                     clr.b      D7
  2014. label00001550:
  2015. 00001550  4267                     clr.w      -[A7]
  2016. 00001552  2F0C                     move.l     -[A7], A4
  2017. 00001554  4EAD 1842                jsr        [A5 + 0x1842 /* export_772 */]
  2018. 00001558  1E1F                     move.b     D7, [A7]+
  2019. 0000155A  52AD F7D0                addq.l     [A5 - 0x830], 1
  2020. 0000155E  2F2D F7D0                move.l     -[A7], [A5 - 0x830]
  2021. 00001562  4EBA FF30                jsr        [PC - 0xD0 /* 00001494 */]
  2022. 00001566  1007                     move.b     D0, D7
  2023. 00001568  6612                     bne        +0x14 /* 0000157C */
  2024. 0000156A  42A7                     clr.l      -[A7]
  2025. 0000156C  4EBA FC42                jsr        [PC - 0x3BE /* 000011B0 */]
  2026. 00001570  4A5F                     tst.w      [A7]+
  2027. 00001572  6708                     beq        +0xA /* 0000157C */
  2028. 00001574  2F0C                     move.l     -[A7], A4
  2029. 00001576  4EAD 1822                jsr        [A5 + 0x1822 /* export_768 */]
  2030. 0000157A  6004                     bra        +0x6 /* 00001580 */
  2031. label0000157C:
  2032. 0000157C  1007                     move.b     D0, D7
  2033. 0000157E  67D0                     beq        -0x2E /* 00001550 */
  2034. label00001580:
  2035. 00001580  4CDF 1080                movem.l    D7,A4, [A7]+
  2036. 00001584  4E5E                     unlink     A6
  2037. 00001586  205F                     movea.l    A0, [A7]+
  2038. 00001588  5C4F                     addq.w     A7, 6
  2039. 0000158A  4ED0                     jmp        [A0]
  2040. fn0000158C:
  2041. 0000158C  4E56 FF9A                link       A6, -0x0066
  2042. 00001590  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  2043. 00001594  4267                     clr.w      -[A7]
  2044. 00001596  486D F6B2                pea.l      [A5 - 0x94E]
  2045. 0000159A  4EBA EB34                jsr        [PC - 0x14CC /* 000000D0 */]
  2046. 0000159E  101F                     move.b     D0, [A7]+
  2047. 000015A0  6704                     beq        +0x6 /* 000015A6 */
  2048. 000015A2  6000 071C                bra        +0x71E /* 00001CC0 */
  2049. label000015A6:
  2050. 000015A6  42A7                     clr.l      -[A7]
  2051. 000015A8  A975                     syscall    TickCount
  2052. 000015AA  2D5F FFCA                move.l     [A6 - 0x36], [A7]+
  2053. 000015AE  42A7                     clr.l      -[A7]
  2054. 000015B0  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  2055. 000015B4  2B5F F7D0                move.l     [A5 - 0x830], [A7]+
  2056. 000015B8  2B6D F7D0 F7CC           move.l     [A5 - 0x834], [A5 - 0x830]
  2057. 000015BE  426E FFA6                clr.w      [A6 - 0x5A]
  2058. 000015C2  286D F4C8                movea.l    A4, [A5 - 0xB38]
  2059. 000015C6  41EC 027E                lea.l      A0, [A4 + 0x27E]
  2060. 000015CA  2D48 FFA2                move.l     [A6 - 0x5E], A0
  2061. 000015CE  102D F24F                move.b     D0, [A5 - 0xDB1]
  2062. 000015D2  6704                     beq        +0x6 /* 000015D8 */
  2063. 000015D4  C02D F48D                and.b      D0, [A5 - 0xB73]
  2064. label000015D8:
  2065. 000015D8  4A00                     tst.b      D0
  2066. 000015DA  660E                     bne        +0x10 /* 000015EA */
  2067. 000015DC  2F00                     move.l     -[A7], D0
  2068. 000015DE  4267                     clr.w      -[A7]
  2069. 000015E0  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2070. 000015E4  121F                     move.b     D1, [A7]+
  2071. 000015E6  201F                     move.l     D0, [A7]+
  2072. 000015E8  8001                     or.b       D0, D1
  2073. label000015EA:
  2074. 000015EA  1D40 FFF6                move.b     [A6 - 0xA], D0
  2075. 000015EE  206E FFA2                movea.l    A0, [A6 - 0x5E]
  2076. 000015F2  4A28 0004                tst.b      [A0 + 0x4]
  2077. 000015F6  5DC0                     slt        D0
  2078. 000015F8  4A00                     tst.b      D0
  2079. 000015FA  6704                     beq        +0x6 /* 00001600 */
  2080. 000015FC  C02E FFF6                and.b      D0, [A6 - 0xA]
  2081. label00001600:
  2082. 00001600  4A00                     tst.b      D0
  2083. 00001602  6720                     beq        +0x22 /* 00001624 */
  2084. 00001604  7201                     moveq.l    D1, 0x01
  2085. 00001606  6B18                     bmi        +0x1A /* 00001620 */
  2086. 00001608  B27C 001F                cmp.w      D1, 0x1F
  2087. 0000160C  6E12                     bgt        +0x14 /* 00001620 */
  2088. 0000160E  41EC 0896                lea.l      A0, [A4 + 0x896]
  2089. 00001612  3401                     move.w     D2, D1
  2090. 00001614  E64A                     lsr        D2.w, 3
  2091. 00001616  4442                     neg.w      D2
  2092. 00001618  0330 20FF                btst       [A0 + D2.w - 0x1], D1
  2093. 0000161C  0A3C 0004                xori.b     ccr, 4
  2094. label00001620:
  2095. 00001620  56C1                     sne        D1
  2096. 00001622  C001                     and.b      D0, D1
  2097. label00001624:
  2098. 00001624  1D40 FFF7                move.b     [A6 - 0x9], D0
  2099. 00001628  206E FFA2                movea.l    A0, [A6 - 0x5E]
  2100. 0000162C  4A28 0005                tst.b      [A0 + 0x5]
  2101. 00001630  56C0                     sne        D0
  2102. 00001632  4A00                     tst.b      D0
  2103. 00001634  675E                     beq        +0x60 /* 00001694 */
  2104. 00001636  C02E FFF6                and.b      D0, [A6 - 0xA]
  2105. 0000163A  4A00                     tst.b      D0
  2106. 0000163C  6756                     beq        +0x58 /* 00001694 */
  2107. 0000163E  7202                     moveq.l    D1, 0x02
  2108. 00001640  6B18                     bmi        +0x1A /* 0000165A */
  2109. 00001642  B27C 001F                cmp.w      D1, 0x1F
  2110. 00001646  6E12                     bgt        +0x14 /* 0000165A */
  2111. 00001648  41EC 0896                lea.l      A0, [A4 + 0x896]
  2112. 0000164C  3401                     move.w     D2, D1
  2113. 0000164E  E64A                     lsr        D2.w, 3
  2114. 00001650  4442                     neg.w      D2
  2115. 00001652  0330 20FF                btst       [A0 + D2.w - 0x1], D1
  2116. 00001656  0A3C 0004                xori.b     ccr, 4
  2117. label0000165A:
  2118. 0000165A  56C1                     sne        D1
  2119. 0000165C  C001                     and.b      D0, D1
  2120. 0000165E  6734                     beq        +0x36 /* 00001694 */
  2121. 00001660  1D7C 0001 FFF9           move.b     [A6 - 0x7], 0x1
  2122. 00001666  206E FFA2                movea.l    A0, [A6 - 0x5E]
  2123. 0000166A  1B68 0005 F6E0           move.b     [A5 - 0x920], [A0 + 0x5]
  2124. 00001670  206E FFA2                movea.l    A0, [A6 - 0x5E]
  2125. 00001674  1028 0002                move.b     D0, [A0 + 0x2]
  2126. 00001678  4880                     ext.w      D0
  2127. 0000167A  3B40 F6E2                move.w     [A5 - 0x91E], D0
  2128. 0000167E  7000                     moveq.l    D0, 0x00
  2129. 00001680  206E FFA2                movea.l    A0, [A6 - 0x5E]
  2130. 00001684  1028 0003                move.b     D0, [A0 + 0x3]
  2131. 00001688  C0BC 0000 00FF           and.l      D0, 0xFF
  2132. 0000168E  3B40 F6E4                move.w     [A5 - 0x91C], D0
  2133. 00001692  6004                     bra        +0x6 /* 00001698 */
  2134. label00001694:
  2135. 00001694  422E FFF9                clr.b      [A6 - 0x7]
  2136. label00001698:
  2137. 00001698  4247                     clr.w      D7
  2138. 0000169A  422E FFA9                clr.b      [A6 - 0x57]
  2139. 0000169E  102D F6BB                move.b     D0, [A5 - 0x945]
  2140. 000016A2  6700 0128                beq        +0x12A /* 000017CC */
  2141. 000016A6  42A7                     clr.l      -[A7]
  2142. 000016A8  AA32                     syscall    GetGDevice
  2143. 000016AA  2D5F FFDC                move.l     [A6 - 0x24], [A7]+
  2144. 000016AE  2F2D F690                move.l     -[A7], [A5 - 0x970]
  2145. 000016B2  AA31                     syscall    SetGDevice
  2146. 000016B4  102E FFF9                move.b     D0, [A6 - 0x7]
  2147. 000016B8  6754                     beq        +0x56 /* 0000170E */
  2148. 000016BA  4AAD F0B6                tst.l      [A5 - 0xF4A]
  2149. 000016BE  56C1                     sne        D1
  2150. 000016C0  C001                     and.b      D0, D1
  2151. 000016C2  674A                     beq        +0x4C /* 0000170E */
  2152. 000016C4  4267                     clr.w      -[A7]
  2153. 000016C6  102D F6E0                move.b     D0, [A5 - 0x920]
  2154. 000016CA  4880                     ext.w      D0
  2155. 000016CC  3F00                     move.w     -[A7], D0
  2156. 000016CE  4EAD 10C2                jsr        [A5 + 0x10C2 /* export_532 */]
  2157. 000016D2  101F                     move.b     D0, [A7]+
  2158. 000016D4  6602                     bne        +0x4 /* 000016D8 */
  2159. 000016D6  6036                     bra        +0x38 /* 0000170E */
  2160. label000016D8:
  2161. 000016D8  42A7                     clr.l      -[A7]
  2162. 000016DA  3F3C 0001                move.w     -[A7], 0x1
  2163. 000016DE  4EBA F744                jsr        [PC - 0x8BC /* 00000E24 */]
  2164. 000016E2  2F2D F6CA                move.l     -[A7], [A5 - 0x936]
  2165. 000016E6  486E FF9A                pea.l      [A6 - 0x66]
  2166. 000016EA  4EAD 1602                jsr        [A5 + 0x1602 /* export_700 */]
  2167. 000016EE  102D F6E0                move.b     D0, [A5 - 0x920]
  2168. 000016F2  4880                     ext.w      D0
  2169. 000016F4  3F00                     move.w     -[A7], D0
  2170. 000016F6  3F2D F6E2                move.w     -[A7], [A5 - 0x91E]
  2171. 000016FA  3F2D F6E4                move.w     -[A7], [A5 - 0x91C]
  2172. 000016FE  4EAD 10BA                jsr        [A5 + 0x10BA /* export_531 */]
  2173. 00001702  2F2D F7D0                move.l     -[A7], [A5 - 0x830]
  2174. 00001706  4EBA FD8C                jsr        [PC - 0x274 /* 00001494 */]
  2175. 0000170A  6000 05A0                bra        +0x5A2 /* 00001CAC */
  2176. label0000170E:
  2177. 0000170E  206D F4C8                movea.l    A0, [A5 - 0xB38]
  2178. 00001712  3A28 0754                move.w     D5, [A0 + 0x754]
  2179. 00001716  6C02                     bge        +0x4 /* 0000171A */
  2180. 00001718  5245                     addq.w     D5, 1
  2181. label0000171A:
  2182. 0000171A  7000                     moveq.l    D0, 0x00
  2183. 0000171C  2640                     movea.l    A3, D0
  2184. 0000171E  102E FFF6                move.b     D0, [A6 - 0xA]
  2185. 00001722  675E                     beq        +0x60 /* 00001782 */
  2186. 00001724  7205                     moveq.l    D1, 0x05
  2187. 00001726  6B1C                     bmi        +0x1E /* 00001744 */
  2188. 00001728  206D F4C8                movea.l    A0, [A5 - 0xB38]
  2189. 0000172C  B27C 001F                cmp.w      D1, 0x1F
  2190. 00001730  6E12                     bgt        +0x14 /* 00001744 */
  2191. 00001732  41E8 0896                lea.l      A0, [A0 + 0x896]
  2192. 00001736  3401                     move.w     D2, D1
  2193. 00001738  E64A                     lsr        D2.w, 3
  2194. 0000173A  4442                     neg.w      D2
  2195. 0000173C  0330 20FF                btst       [A0 + D2.w - 0x1], D1
  2196. 00001740  0A3C 0004                xori.b     ccr, 4
  2197. label00001744:
  2198. 00001744  56C1                     sne        D1
  2199. 00001746  C001                     and.b      D0, D1
  2200. 00001748  6738                     beq        +0x3A /* 00001782 */
  2201. 0000174A  42A7                     clr.l      -[A7]
  2202. 0000174C  3F05                     move.w     -[A7], D5
  2203. 0000174E  4267                     clr.w      -[A7]
  2204. 00001750  4EAD 18A2                jsr        [A5 + 0x18A2 /* export_784 */]
  2205. 00001754  265F                     movea.l    A3, [A7]+
  2206. 00001756  4267                     clr.w      -[A7]
  2207. 00001758  4EAD 1902                jsr        [A5 + 0x1902 /* export_796 */]
  2208. 0000175C  7001                     moveq.l    D0, 0x01
  2209. 0000175E  B05F                     cmp.w      D0, [A7]+
  2210. 00001760  6604                     bne        +0x6 /* 00001766 */
  2211. 00001762  7000                     moveq.l    D0, 0x00
  2212. 00001764  2640                     movea.l    A3, D0
  2213. label00001766:
  2214. 00001766  4267                     clr.w      -[A7]
  2215. 00001768  486D F3A2                pea.l      [A5 - 0xC5E]
  2216. 0000176C  2F0B                     move.l     -[A7], A3
  2217. 0000176E  206D F4C8                movea.l    A0, [A5 - 0xB38]
  2218. 00001772  4868 0754                pea.l      [A0 + 0x754]
  2219. 00001776  1F2E FFF9                move.b     -[A7], [A6 - 0x7]
  2220. 0000177A  4EAD 182A                jsr        [A5 + 0x182A /* export_769 */]
  2221. 0000177E  3E1F                     move.w     D7, [A7]+
  2222. 00001780  6008                     bra        +0xA /* 0000178A */
  2223. label00001782:
  2224. 00001782  BA6D F3AA                cmp.w      D5, [A5 - 0xC56]
  2225. 00001786  6702                     beq        +0x4 /* 0000178A */
  2226. 00001788  7E01                     moveq.l    D7, 0x01
  2227. label0000178A:
  2228. 0000178A  7005                     moveq.l    D0, 0x05
  2229. 0000178C  B047                     cmp.w      D0, D7
  2230. 0000178E  57C0                     seq        D0
  2231. 00001790  720B                     moveq.l    D1, 0x0B
  2232. 00001792  B247                     cmp.w      D1, D7
  2233. 00001794  57C1                     seq        D1
  2234. 00001796  8001                     or.b       D0, D1
  2235. 00001798  6706                     beq        +0x8 /* 000017A0 */
  2236. 0000179A  1D7C 0001 FFA9           move.b     [A6 - 0x57], 0x1
  2237. label000017A0:
  2238. 000017A0  206D F4C8                movea.l    A0, [A5 - 0xB38]
  2239. 000017A4  1028 0758                move.b     D0, [A0 + 0x758]
  2240. 000017A8  4880                     ext.w      D0
  2241. 000017AA  48C0                     ext.l      D0
  2242. 000017AC  2D40 FFD2                move.l     [A6 - 0x2E], D0
  2243. 000017B0  08AE 0007 FFD5           bclr.b     [A6 - 0x2B], 0x7
  2244. 000017B6  08AE 0002 FFD5           bclr.b     [A6 - 0x2B], 0x2
  2245. 000017BC  08AE 0006 FFD5           bclr.b     [A6 - 0x2B], 0x6
  2246. 000017C2  206D F4C8                movea.l    A0, [A5 - 0xB38]
  2247. 000017C6  116E FFD5 0758           move.b     [A0 + 0x758], [A6 - 0x2B]
  2248. label000017CC:
  2249. 000017CC  4A47                     tst.w      D7
  2250. 000017CE  56C0                     sne        D0
  2251. 000017D0  4400                     neg.b      D0
  2252. 000017D2  1D40 FFF8                move.b     [A6 - 0x8], D0
  2253. 000017D6  102E FFF9                move.b     D0, [A6 - 0x7]
  2254. 000017DA  6700 02CC                beq        +0x2CE /* 00001AA8 */
  2255. 000017DE  7034                     moveq.l    D0, 0x34
  2256. 000017E0  B02D F6E0                cmp.b      D0, [A5 - 0x920]
  2257. 000017E4  5DC0                     slt        D0
  2258. 000017E6  4A2D F6E0                tst.b      [A5 - 0x920]
  2259. 000017EA  5DC1                     slt        D1
  2260. 000017EC  8001                     or.b       D0, D1
  2261. 000017EE  6706                     beq        +0x8 /* 000017F6 */
  2262. 000017F0  1B7C 0033 F6E0           move.b     [A5 - 0x920], 0x33 /* '3' */
  2263. label000017F6:
  2264. 000017F6  102D F69B                move.b     D0, [A5 - 0x965]
  2265. 000017FA  674E                     beq        +0x50 /* 0000184A */
  2266. 000017FC  102E FFF6                move.b     D0, [A6 - 0xA]
  2267. 00001800  6744                     beq        +0x46 /* 00001846 */
  2268. 00001802  220B                     move.l     D1, A3
  2269. 00001804  56C1                     sne        D1
  2270. 00001806  C001                     and.b      D0, D1
  2271. 00001808  673C                     beq        +0x3E /* 00001846 */
  2272. 0000180A  2F0B                     move.l     -[A7], A3
  2273. 0000180C  42A7                     clr.l      -[A7]
  2274. 0000180E  4267                     clr.w      -[A7]
  2275. 00001810  AA39                     syscall    MakeITable
  2276. 00001812  42A7                     clr.l      -[A7]
  2277. 00001814  AA32                     syscall    GetGDevice
  2278. 00001816  205F                     movea.l    A0, [A7]+
  2279. 00001818  2050                     movea.l    A0, [A0]
  2280. 0000181A  2068 0006                movea.l    A0, [A0 + 0x6]
  2281. 0000181E  2050                     movea.l    A0, [A0]
  2282. 00001820  2F08                     move.l     -[A7], A0
  2283. 00001822  42A7                     clr.l      -[A7]
  2284. 00001824  AA32                     syscall    GetGDevice
  2285. 00001826  201F                     move.l     D0, [A7]+
  2286. 00001828  205F                     movea.l    A0, [A7]+
  2287. 0000182A  2240                     movea.l    A1, D0
  2288. 0000182C  2251                     movea.l    A1, [A1]
  2289. 0000182E  2269 0016                movea.l    A1, [A1 + 0x16]
  2290. 00001832  2251                     movea.l    A1, [A1]
  2291. 00001834  2269 002A                movea.l    A1, [A1 + 0x2A]
  2292. 00001838  2251                     movea.l    A1, [A1]
  2293. 0000183A  2091                     move.l     [A0], [A1]
  2294. 0000183C  2B4B F392                move.l     [A5 - 0xC6E], A3
  2295. 00001840  4EAD 193A                jsr        [A5 + 0x193A /* export_803 */]
  2296. 00001844  6004                     bra        +0x6 /* 0000184A */
  2297. label00001846:
  2298. 00001846  422D F69B                clr.b      [A5 - 0x965]
  2299. label0000184A:
  2300. 0000184A  42A7                     clr.l      -[A7]
  2301. 0000184C  082D 0007 F6E3           btst.b     [A5 - 0x91D], 0x7
  2302. 00001852  56C0                     sne        D0
  2303. 00001854  2F00                     move.l     -[A7], D0
  2304. 00001856  4267                     clr.w      -[A7]
  2305. 00001858  486D F6E8                pea.l      [A5 - 0x918]
  2306. 0000185C  A8AE                     syscall    EmptyRect
  2307. 0000185E  121F                     move.b     D1, [A7]+
  2308. 00001860  201F                     move.l     D0, [A7]+
  2309. 00001862  0A01 0001                xori.b     D1, 0x1
  2310. 00001866  C001                     and.b      D0, D1
  2311. 00001868  4880                     ext.w      D0
  2312. 0000186A  5240                     addq.w     D0, 1
  2313. 0000186C  3F00                     move.w     -[A7], D0
  2314. 0000186E  4EBA F5B4                jsr        [PC - 0xA4C /* 00000E24 */]
  2315. 00001872  2F2D F7D0                move.l     -[A7], [A5 - 0x830]
  2316. 00001876  4EBA FC1C                jsr        [PC - 0x3E4 /* 00001494 */]
  2317. 0000187A  2F2D F6FC                move.l     -[A7], [A5 - 0x904]
  2318. 0000187E  A873                     syscall    SetPort
  2319. 00001880  4AAD F46C                tst.l      [A5 - 0xB94]
  2320. 00001884  662A                     bne        +0x2C /* 000018B0 */
  2321. 00001886  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2322. 0000188A  0C50 00FF                cmpi.w     [A0], 0xFF
  2323. 0000188E  660E                     bne        +0x10 /* 0000189E */
  2324. 00001890  41EE FFB6                lea.l      A0, [A6 - 0x4A]
  2325. 00001894  43ED FFEC                lea.l      A1, [A5 - 0x14]
  2326. 00001898  20D9                     move.l     [A0]+, [A1]+
  2327. 0000189A  20D9                     move.l     [A0]+, [A1]+
  2328. 0000189C  600C                     bra        +0xE /* 000018AA */
  2329. label0000189E:
  2330. 0000189E  41EE FFB6                lea.l      A0, [A6 - 0x4A]
  2331. 000018A2  43ED FFF4                lea.l      A1, [A5 - 0xC]
  2332. 000018A6  20D9                     move.l     [A0]+, [A1]+
  2333. 000018A8  20D9                     move.l     [A0]+, [A1]+
  2334. label000018AA:
  2335. 000018AA  486E FFB6                pea.l      [A6 - 0x4A]
  2336. 000018AE  A87C                     syscall    BackPat
  2337. label000018B0:
  2338. 000018B0  7000                     moveq.l    D0, 0x00
  2339. 000018B2  2B40 F6F0                move.l     [A5 - 0x910], D0
  2340. 000018B6  4267                     clr.w      -[A7]
  2341. 000018B8  486D F6B2                pea.l      [A5 - 0x94E]
  2342. 000018BC  4EAD 1142                jsr        [A5 + 0x1142 /* export_548 */]
  2343. 000018C0  381F                     move.w     D4, [A7]+
  2344. 000018C2  3C04                     move.w     D6, D4
  2345. 000018C4  102E FFF8                move.b     D0, [A6 - 0x8]
  2346. 000018C8  676A                     beq        +0x6C /* 00001934 */
  2347. 000018CA  7000                     moveq.l    D0, 0x00
  2348. 000018CC  302D F6E2                move.w     D0, [A5 - 0x91E]
  2349. 000018D0  C0BC 0000 007F           and.l      D0, 0x7F
  2350. 000018D6  2F00                     move.l     -[A7], D0
  2351. 000018D8  700A                     moveq.l    D0, 0x0A
  2352. 000018DA  2F00                     move.l     -[A7], D0
  2353. 000018DC  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  2354. 000018E0  201F                     move.l     D0, [A7]+
  2355. 000018E2  3D40 FFBE                move.w     [A6 - 0x42], D0
  2356. 000018E6  BC6E FFBE                cmp.w      D6, [A6 - 0x42]
  2357. 000018EA  6F04                     ble        +0x6 /* 000018F0 */
  2358. 000018EC  3C2E FFBE                move.w     D6, [A6 - 0x42]
  2359. label000018F0:
  2360. 000018F0  7014                     moveq.l    D0, 0x14
  2361. 000018F2  B046                     cmp.w      D0, D6
  2362. 000018F4  6F02                     ble        +0x4 /* 000018F8 */
  2363. 000018F6  7C14                     moveq.l    D6, 0x14
  2364. label000018F8:
  2365. 000018F8  3006                     move.w     D0, D6
  2366. 000018FA  48C0                     ext.l      D0
  2367. 000018FC  7200                     moveq.l    D1, 0x00
  2368. 000018FE  3204                     move.w     D1, D4
  2369. 00001900  E689                     lsr        D1, 3
  2370. 00001902  B280                     cmp.l      D1, D0
  2371. 00001904  6F08                     ble        +0xA /* 0000190E */
  2372. 00001906  7000                     moveq.l    D0, 0x00
  2373. 00001908  3004                     move.w     D0, D4
  2374. 0000190A  E688                     lsr        D0, 3
  2375. 0000190C  3C00                     move.w     D6, D0
  2376. label0000190E:
  2377. 0000190E  0C46 07D0                cmpi.w     D6, 0x7D0
  2378. 00001912  6F04                     ble        +0x6 /* 00001918 */
  2379. 00001914  3C3C 07D0                move.w     D6, 0x7D0
  2380. label00001918:
  2381. 00001918  7005                     moveq.l    D0, 0x05
  2382. 0000191A  B047                     cmp.w      D0, D7
  2383. 0000191C  670C                     beq        +0xE /* 0000192A */
  2384. 0000191E  486D F3A2                pea.l      [A5 - 0xC5E]
  2385. 00001922  2F0B                     move.l     -[A7], A3
  2386. 00001924  3F06                     move.w     -[A7], D6
  2387. 00001926  4EAD 1832                jsr        [A5 + 0x1832 /* export_770 */]
  2388. label0000192A:
  2389. 0000192A  486D F3A2                pea.l      [A5 - 0xC5E]
  2390. 0000192E  3F05                     move.w     -[A7], D5
  2391. 00001930  4EBA FBE2                jsr        [PC - 0x41E /* 00001514 */]
  2392. label00001934:
  2393. 00001934  42A7                     clr.l      -[A7]
  2394. 00001936  7000                     moveq.l    D0, 0x00
  2395. 00001938  302D F6E2                move.w     D0, [A5 - 0x91E]
  2396. 0000193C  C0BC 0000 007F           and.l      D0, 0x7F
  2397. 00001942  2F00                     move.l     -[A7], D0
  2398. 00001944  700F                     moveq.l    D0, 0x0F
  2399. 00001946  2F00                     move.l     -[A7], D0
  2400. 00001948  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  2401. 0000194C  201F                     move.l     D0, [A7]+
  2402. 0000194E  3F00                     move.w     -[A7], D0
  2403. 00001950  3F04                     move.w     -[A7], D4
  2404. 00001952  A869                     syscall    FixRatio
  2405. 00001954  2D5F FFEA                move.l     [A6 - 0x16], [A7]+
  2406. 00001958  42A7                     clr.l      -[A7]
  2407. 0000195A  A975                     syscall    TickCount
  2408. 0000195C  2D5F FFCA                move.l     [A6 - 0x36], [A7]+
  2409. 00001960  422E FFFB                clr.b      [A6 - 0x5]
  2410. 00001964  102E FFF8                move.b     D0, [A6 - 0x8]
  2411. 00001968  0A00 0001                xori.b     D0, 0x1
  2412. 0000196C  1D40 FFFA                move.b     [A6 - 0x6], D0
  2413. 00001970  7005                     moveq.l    D0, 0x05
  2414. 00001972  B047                     cmp.w      D0, D7
  2415. 00001974  6606                     bne        +0x8 /* 0000197C */
  2416. 00001976  1D7C 0001 FFFA           move.b     [A6 - 0x6], 0x1
  2417. label0000197C:
  2418. 0000197C  7000                     moveq.l    D0, 0x00
  2419. 0000197E  2D40 FFEE                move.l     [A6 - 0x12], D0
  2420. 00001982  102E FFFA                move.b     D0, [A6 - 0x6]
  2421. 00001986  6708                     beq        +0xA /* 00001990 */
  2422. 00001988  383C 3E80                move.w     D4, 0x3E80
  2423. 0000198C  7C01                     moveq.l    D6, 0x01
  2424. 0000198E  6002                     bra        +0x4 /* 00001992 */
  2425. label00001990:
  2426. 00001990  5344                     subq.w     D4, 1
  2427. label00001992:
  2428. 00001992  5346                     subq.w     D6, 1
  2429. 00001994  3D44 FFFC                move.w     [A6 - 0x4], D4
  2430. 00001998  3D46 FFFE                move.w     [A6 - 0x2], D6
  2431. label0000199C:
  2432. 0000199C  536E FFFE                subq.w     [A6 - 0x2], 1
  2433. 000019A0  536E FFFC                subq.w     [A6 - 0x4], 1
  2434. 000019A4  4267                     clr.w      -[A7]
  2435. 000019A6  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2436. 000019AA  101F                     move.b     D0, [A7]+
  2437. 000019AC  0A00 0001                xori.b     D0, 0x1
  2438. 000019B0  4A00                     tst.b      D0
  2439. 000019B2  6718                     beq        +0x1A /* 000019CC */
  2440. 000019B4  2F00                     move.l     -[A7], D0
  2441. 000019B6  42A7                     clr.l      -[A7]
  2442. 000019B8  4EBA F7F6                jsr        [PC - 0x80A /* 000011B0 */]
  2443. 000019BC  321F                     move.w     D1, [A7]+
  2444. 000019BE  201F                     move.l     D0, [A7]+
  2445. 000019C0  4A41                     tst.w      D1
  2446. 000019C2  56C1                     sne        D1
  2447. 000019C4  C001                     and.b      D0, D1
  2448. 000019C6  6704                     beq        +0x6 /* 000019CC */
  2449. 000019C8  6000 00AA                bra        +0xAC /* 00001A74 */
  2450. label000019CC:
  2451. 000019CC  4A6E FFFC                tst.w      [A6 - 0x4]
  2452. 000019D0  6E1C                     bgt        +0x1E /* 000019EE */
  2453. 000019D2  3D44 FFFC                move.w     [A6 - 0x4], D4
  2454. 000019D6  102E FFFA                move.b     D0, [A6 - 0x6]
  2455. 000019DA  6612                     bne        +0x14 /* 000019EE */
  2456. 000019DC  4267                     clr.w      -[A7]
  2457. 000019DE  486D F3A2                pea.l      [A5 - 0xC5E]
  2458. 000019E2  4EAD 1842                jsr        [A5 + 0x1842 /* export_772 */]
  2459. 000019E6  1D5F FFFA                move.b     [A6 - 0x6], [A7]+
  2460. 000019EA  52AD F7D0                addq.l     [A5 - 0x830], 1
  2461. label000019EE:
  2462. 000019EE  4A6E FFFE                tst.w      [A6 - 0x2]
  2463. 000019F2  6E56                     bgt        +0x58 /* 00001A4A */
  2464. 000019F4  3D46 FFFE                move.w     [A6 - 0x2], D6
  2465. 000019F8  102E FFFB                move.b     D0, [A6 - 0x5]
  2466. 000019FC  664C                     bne        +0x4E /* 00001A4A */
  2467. 000019FE  4267                     clr.w      -[A7]
  2468. 00001A00  486D F6B2                pea.l      [A5 - 0x94E]
  2469. 00001A04  4EAD 114A                jsr        [A5 + 0x114A /* export_549 */]
  2470. 00001A08  1D5F FFFB                move.b     [A6 - 0x5], [A7]+
  2471. 00001A0C  302E FFEA                move.w     D0, [A6 - 0x16]
  2472. 00001A10  48C0                     ext.l      D0
  2473. 00001A12  D1AD F7D0                add.l      [A5 - 0x830], D0
  2474. 00001A16  202E FFEA                move.l     D0, [A6 - 0x16]
  2475. 00001A1A  D1AE FFEE                add.l      [A6 - 0x12], D0
  2476. 00001A1E  4267                     clr.w      -[A7]
  2477. 00001A20  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2478. 00001A24  101F                     move.b     D0, [A7]+
  2479. 00001A26  6622                     bne        +0x24 /* 00001A4A */
  2480. label00001A28:
  2481. 00001A28  42A7                     clr.l      -[A7]
  2482. 00001A2A  4EBA F784                jsr        [PC - 0x87C /* 000011B0 */]
  2483. 00001A2E  4A5F                     tst.w      [A7]+
  2484. 00001A30  6642                     bne        +0x44 /* 00001A74 */
  2485. 00001A32  302E FFEE                move.w     D0, [A6 - 0x12]
  2486. 00001A36  48C0                     ext.l      D0
  2487. 00001A38  2F00                     move.l     -[A7], D0
  2488. 00001A3A  42A7                     clr.l      -[A7]
  2489. 00001A3C  A975                     syscall    TickCount
  2490. 00001A3E  221F                     move.l     D1, [A7]+
  2491. 00001A40  201F                     move.l     D0, [A7]+
  2492. 00001A42  92AE FFCA                sub.l      D1, [A6 - 0x36]
  2493. 00001A46  B280                     cmp.l      D1, D0
  2494. 00001A48  6DDE                     blt        -0x20 /* 00001A28 */
  2495. label00001A4A:
  2496. 00001A4A  526E FFA6                addq.w     [A6 - 0x5A], 1
  2497. 00001A4E  206D F4C8                movea.l    A0, [A5 - 0xB38]
  2498. 00001A52  3010                     move.w     D0, [A0]
  2499. 00001A54  5340                     subq.w     D0, 1
  2500. 00001A56  3F00                     move.w     -[A7], D0
  2501. 00001A58  3F2E FFA6                move.w     -[A7], [A6 - 0x5A]
  2502. 00001A5C  4EAD 12E2                jsr        [A5 + 0x12E2 /* export_600 */]
  2503. 00001A60  2F2D F7D0                move.l     -[A7], [A5 - 0x830]
  2504. 00001A64  4EBA FA2E                jsr        [PC - 0x5D2 /* 00001494 */]
  2505. 00001A68  102E FFFA                move.b     D0, [A6 - 0x6]
  2506. 00001A6C  C02E FFFB                and.b      D0, [A6 - 0x5]
  2507. 00001A70  6700 FF2A                beq        -0xD4 /* 0000199C */
  2508. label00001A74:
  2509. 00001A74  4AAD F46C                tst.l      [A5 - 0xB94]
  2510. 00001A78  6612                     bne        +0x14 /* 00001A8C */
  2511. 00001A7A  41EE FFB6                lea.l      A0, [A6 - 0x4A]
  2512. 00001A7E  43ED FFF4                lea.l      A1, [A5 - 0xC]
  2513. 00001A82  20D9                     move.l     [A0]+, [A1]+
  2514. 00001A84  20D9                     move.l     [A0]+, [A1]+
  2515. 00001A86  486E FFB6                pea.l      [A6 - 0x4A]
  2516. 00001A8A  A87C                     syscall    BackPat
  2517. label00001A8C:
  2518. 00001A8C  486D F6B2                pea.l      [A5 - 0x94E]
  2519. 00001A90  4EAD 1152                jsr        [A5 + 0x1152 /* export_550 */]
  2520. 00001A94  7005                     moveq.l    D0, 0x05
  2521. 00001A96  B047                     cmp.w      D0, D7
  2522. 00001A98  56C0                     sne        D0
  2523. 00001A9A  C02E FFF8                and.b      D0, [A6 - 0x8]
  2524. 00001A9E  6708                     beq        +0xA /* 00001AA8 */
  2525. 00001AA0  486D F3A2                pea.l      [A5 - 0xC5E]
  2526. 00001AA4  4EAD 1822                jsr        [A5 + 0x1822 /* export_768 */]
  2527. label00001AA8:
  2528. 00001AA8  102E FFF9                move.b     D0, [A6 - 0x7]
  2529. 00001AAC  0A00 0001                xori.b     D0, 0x1
  2530. 00001AB0  802E FFA9                or.b       D0, [A6 - 0x57]
  2531. 00001AB4  C02E FFF8                and.b      D0, [A6 - 0x8]
  2532. 00001AB8  6700 0098                beq        +0x9A /* 00001B52 */
  2533. 00001ABC  3D6D F3B0 FFC8           move.w     [A6 - 0x38], [A5 - 0xC50]
  2534. 00001AC2  102E FFF6                move.b     D0, [A6 - 0xA]
  2535. 00001AC6  677E                     beq        +0x80 /* 00001B46 */
  2536. 00001AC8  7002                     moveq.l    D0, 0x02
  2537. 00001ACA  B047                     cmp.w      D0, D7
  2538. 00001ACC  6604                     bne        +0x6 /* 00001AD2 */
  2539. 00001ACE  4EBA EE1E                jsr        [PC - 0x11E2 /* 000008EE */]
  2540. label00001AD2:
  2541. 00001AD2  3007                     move.w     D0, D7
  2542. 00001AD4  5340                     subq.w     D0, 1
  2543. 00001AD6  6716                     beq        +0x18 /* 00001AEE */
  2544. 00001AD8  5340                     subq.w     D0, 1
  2545. 00001ADA  6712                     beq        +0x14 /* 00001AEE */
  2546. 00001ADC  5540                     subq.w     D0, 2
  2547. 00001ADE  6740                     beq        +0x42 /* 00001B20 */
  2548. 00001AE0  5B40                     subq.w     D0, 5
  2549. 00001AE2  673C                     beq        +0x3E /* 00001B20 */
  2550. 00001AE4  5540                     subq.w     D0, 2
  2551. 00001AE6  6706                     beq        +0x8 /* 00001AEE */
  2552. 00001AE8  5340                     subq.w     D0, 1
  2553. 00001AEA  6702                     beq        +0x4 /* 00001AEE */
  2554. 00001AEC  6064                     bra        +0x66 /* 00001B52 */
  2555. label00001AEE:
  2556. 00001AEE  486D F3A2                pea.l      [A5 - 0xC5E]
  2557. 00001AF2  3F05                     move.w     -[A7], D5
  2558. 00001AF4  4EBA FA42                jsr        [PC - 0x5BE /* 00001538 */]
  2559. 00001AF8  700B                     moveq.l    D0, 0x0B
  2560. 00001AFA  B047                     cmp.w      D0, D7
  2561. 00001AFC  660E                     bne        +0x10 /* 00001B0C */
  2562. 00001AFE  486D F3A2                pea.l      [A5 - 0xC5E]
  2563. 00001B02  2F0B                     move.l     -[A7], A3
  2564. 00001B04  4EAD 183A                jsr        [A5 + 0x183A /* export_771 */]
  2565. 00001B08  7E05                     moveq.l    D7, 0x05
  2566. 00001B0A  6046                     bra        +0x48 /* 00001B52 */
  2567. label00001B0C:
  2568. 00001B0C  700C                     moveq.l    D0, 0x0C
  2569. 00001B0E  B047                     cmp.w      D0, D7
  2570. 00001B10  6640                     bne        +0x42 /* 00001B52 */
  2571. 00001B12  486D F3A2                pea.l      [A5 - 0xC5E]
  2572. 00001B16  2F0B                     move.l     -[A7], A3
  2573. 00001B18  4EAD 183A                jsr        [A5 + 0x183A /* export_771 */]
  2574. 00001B1C  7E07                     moveq.l    D7, 0x07
  2575. 00001B1E  6032                     bra        +0x34 /* 00001B52 */
  2576. label00001B20:
  2577. 00001B20  486D F3A2                pea.l      [A5 - 0xC5E]
  2578. 00001B24  3F05                     move.w     -[A7], D5
  2579. 00001B26  4EBA F9EC                jsr        [PC - 0x614 /* 00001514 */]
  2580. 00001B2A  4267                     clr.w      -[A7]
  2581. 00001B2C  486D F3A2                pea.l      [A5 - 0xC5E]
  2582. 00001B30  4EAD 1842                jsr        [A5 + 0x1842 /* export_772 */]
  2583. 00001B34  1D5F FFFA                move.b     [A6 - 0x6], [A7]+
  2584. 00001B38  52AD F7D0                addq.l     [A5 - 0x830], 1
  2585. 00001B3C  2F2D F7D0                move.l     -[A7], [A5 - 0x830]
  2586. 00001B40  4EBA F952                jsr        [PC - 0x6AE /* 00001494 */]
  2587. 00001B44  600C                     bra        +0xE /* 00001B52 */
  2588. label00001B46:
  2589. 00001B46  7001                     moveq.l    D0, 0x01
  2590. 00001B48  B047                     cmp.w      D0, D7
  2591. 00001B4A  6606                     bne        +0x8 /* 00001B52 */
  2592. 00001B4C  3F05                     move.w     -[A7], D5
  2593. 00001B4E  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  2594. label00001B52:
  2595. 00001B52  102E FFF9                move.b     D0, [A6 - 0x7]
  2596. 00001B56  666C                     bne        +0x6E /* 00001BC4 */
  2597. 00001B58  102D F69B                move.b     D0, [A5 - 0x965]
  2598. 00001B5C  6748                     beq        +0x4A /* 00001BA6 */
  2599. 00001B5E  102E FFF6                move.b     D0, [A6 - 0xA]
  2600. 00001B62  6742                     beq        +0x44 /* 00001BA6 */
  2601. 00001B64  220B                     move.l     D1, A3
  2602. 00001B66  56C1                     sne        D1
  2603. 00001B68  C001                     and.b      D0, D1
  2604. 00001B6A  673A                     beq        +0x3C /* 00001BA6 */
  2605. 00001B6C  2F0B                     move.l     -[A7], A3
  2606. 00001B6E  42A7                     clr.l      -[A7]
  2607. 00001B70  4267                     clr.w      -[A7]
  2608. 00001B72  AA39                     syscall    MakeITable
  2609. 00001B74  42A7                     clr.l      -[A7]
  2610. 00001B76  AA32                     syscall    GetGDevice
  2611. 00001B78  205F                     movea.l    A0, [A7]+
  2612. 00001B7A  2050                     movea.l    A0, [A0]
  2613. 00001B7C  2068 0006                movea.l    A0, [A0 + 0x6]
  2614. 00001B80  2050                     movea.l    A0, [A0]
  2615. 00001B82  2F08                     move.l     -[A7], A0
  2616. 00001B84  42A7                     clr.l      -[A7]
  2617. 00001B86  AA32                     syscall    GetGDevice
  2618. 00001B88  201F                     move.l     D0, [A7]+
  2619. 00001B8A  205F                     movea.l    A0, [A7]+
  2620. 00001B8C  2240                     movea.l    A1, D0
  2621. 00001B8E  2251                     movea.l    A1, [A1]
  2622. 00001B90  2269 0016                movea.l    A1, [A1 + 0x16]
  2623. 00001B94  2251                     movea.l    A1, [A1]
  2624. 00001B96  2269 002A                movea.l    A1, [A1 + 0x2A]
  2625. 00001B9A  2251                     movea.l    A1, [A1]
  2626. 00001B9C  2091                     move.l     [A0], [A1]
  2627. 00001B9E  2B4B F392                move.l     [A5 - 0xC6E], A3
  2628. 00001BA2  4EAD 193A                jsr        [A5 + 0x193A /* export_803 */]
  2629. label00001BA6:
  2630. 00001BA6  1F3C 0001                move.b     -[A7], 0x1
  2631. 00001BAA  42A7                     clr.l      -[A7]
  2632. 00001BAC  4EBA F276                jsr        [PC - 0xD8A /* 00000E24 */]
  2633. 00001BB0  206D F4C8                movea.l    A0, [A5 - 0xB38]
  2634. 00001BB4  3F10                     move.w     -[A7], [A0]
  2635. 00001BB6  4267                     clr.w      -[A7]
  2636. 00001BB8  4EAD 12E2                jsr        [A5 + 0x12E2 /* export_600 */]
  2637. 00001BBC  2F2D F7D0                move.l     -[A7], [A5 - 0x830]
  2638. 00001BC0  4EBA F8D2                jsr        [PC - 0x72E /* 00001494 */]
  2639. label00001BC4:
  2640. 00001BC4  422D F69B                clr.b      [A5 - 0x965]
  2641. 00001BC8  7000                     moveq.l    D0, 0x00
  2642. 00001BCA  2B40 F392                move.l     [A5 - 0xC6E], D0
  2643. 00001BCE  102E FFF6                move.b     D0, [A6 - 0xA]
  2644. 00001BD2  673C                     beq        +0x3E /* 00001C10 */
  2645. 00001BD4  3007                     move.w     D0, D7
  2646. 00001BD6  5B40                     subq.w     D0, 5
  2647. 00001BD8  6706                     beq        +0x8 /* 00001BE0 */
  2648. 00001BDA  5540                     subq.w     D0, 2
  2649. 00001BDC  6718                     beq        +0x1A /* 00001BF6 */
  2650. 00001BDE  6030                     bra        +0x32 /* 00001C10 */
  2651. label00001BE0:
  2652. 00001BE0  486D F3A2                pea.l      [A5 - 0xC5E]
  2653. 00001BE4  206D F4C8                movea.l    A0, [A5 - 0xB38]
  2654. 00001BE8  1028 0759                move.b     D0, [A0 + 0x759]
  2655. 00001BEC  4880                     ext.w      D0
  2656. 00001BEE  3F00                     move.w     -[A7], D0
  2657. 00001BF0  4EBA F8BE                jsr        [PC - 0x742 /* 000014B0 */]
  2658. 00001BF4  601A                     bra        +0x1C /* 00001C10 */
  2659. label00001BF6:
  2660. 00001BF6  4267                     clr.w      -[A7]
  2661. 00001BF8  486D F3A2                pea.l      [A5 - 0xC5E]
  2662. 00001BFC  4EAD 184A                jsr        [A5 + 0x184A /* export_773 */]
  2663. 00001C00  1D5F FFFA                move.b     [A6 - 0x6], [A7]+
  2664. 00001C04  52AD F7D0                addq.l     [A5 - 0x830], 1
  2665. 00001C08  2F2D F7D0                move.l     -[A7], [A5 - 0x830]
  2666. 00001C0C  4EBA F886                jsr        [PC - 0x77A /* 00001494 */]
  2667. label00001C10:
  2668. 00001C10  102E FFF7                move.b     D0, [A6 - 0x9]
  2669. 00001C14  674E                     beq        +0x50 /* 00001C64 */
  2670. 00001C16  206D F4C8                movea.l    A0, [A5 - 0xB38]
  2671. 00001C1A  49E8 027E                lea.l      A4, [A0 + 0x27E]
  2672. 00001C1E  70A0                     moveq.l    D0, 0xFFFFFFA0
  2673. 00001C20  B02C 0004                cmp.b      D0, [A4 + 0x4]
  2674. 00001C24  6D18                     blt        +0x1A /* 00001C3E */
  2675. 00001C26  4EAD 113A                jsr        [A5 + 0x113A /* export_547 */]
  2676. 00001C2A  42A7                     clr.l      -[A7]
  2677. 00001C2C  102C 0004                move.b     D0, [A4 + 0x4]
  2678. 00001C30  4880                     ext.w      D0
  2679. 00001C32  3F00                     move.w     -[A7], D0
  2680. 00001C34  4EBA F65E                jsr        [PC - 0x9A2 /* 00001294 */]
  2681. 00001C38  4EAD 113A                jsr        [A5 + 0x113A /* export_547 */]
  2682. 00001C3C  6026                     bra        +0x28 /* 00001C64 */
  2683. label00001C3E:
  2684. 00001C3E  102C 0004                move.b     D0, [A4 + 0x4]
  2685. 00001C42  4880                     ext.w      D0
  2686. 00001C44  C1FC 003C                muls.w     D0, 0x3C /* '<' */
  2687. 00001C48  4440                     neg.w      D0
  2688. 00001C4A  48C0                     ext.l      D0
  2689. 00001C4C  2F00                     move.l     -[A7], D0
  2690. 00001C4E  42A7                     clr.l      -[A7]
  2691. 00001C50  A975                     syscall    TickCount
  2692. 00001C52  221F                     move.l     D1, [A7]+
  2693. 00001C54  201F                     move.l     D0, [A7]+
  2694. 00001C56  92AE FFCA                sub.l      D1, [A6 - 0x36]
  2695. 00001C5A  9081                     sub.l      D0, D1
  2696. 00001C5C  2F00                     move.l     -[A7], D0
  2697. 00001C5E  4267                     clr.w      -[A7]
  2698. 00001C60  4EBA F632                jsr        [PC - 0x9CE /* 00001294 */]
  2699. label00001C64:
  2700. 00001C64  7002                     moveq.l    D0, 0x02
  2701. 00001C66  B047                     cmp.w      D0, D7
  2702. 00001C68  6642                     bne        +0x44 /* 00001CAC */
  2703. 00001C6A  102E FFF7                move.b     D0, [A6 - 0x9]
  2704. 00001C6E  6624                     bne        +0x26 /* 00001C94 */
  2705. 00001C70  206D F4C8                movea.l    A0, [A5 - 0xB38]
  2706. 00001C74  1028 075F                move.b     D0, [A0 + 0x75F]
  2707. 00001C78  4880                     ext.w      D0
  2708. 00001C7A  3D40 FFBE                move.w     [A6 - 0x42], D0
  2709. 00001C7E  6E06                     bgt        +0x8 /* 00001C86 */
  2710. 00001C80  3D7C 001E FFBE           move.w     [A6 - 0x42], 0x1E
  2711. label00001C86:
  2712. 00001C86  302E FFBE                move.w     D0, [A6 - 0x42]
  2713. 00001C8A  48C0                     ext.l      D0
  2714. 00001C8C  2F00                     move.l     -[A7], D0
  2715. 00001C8E  4267                     clr.w      -[A7]
  2716. 00001C90  4EBA F602                jsr        [PC - 0x9FE /* 00001294 */]
  2717. label00001C94:
  2718. 00001C94  486D F3A2                pea.l      [A5 - 0xC5E]
  2719. 00001C98  2F0B                     move.l     -[A7], A3
  2720. 00001C9A  3F2E FFC8                move.w     -[A7], [A6 - 0x38]
  2721. 00001C9E  4EAD 1832                jsr        [A5 + 0x1832 /* export_770 */]
  2722. 00001CA2  486D F3A2                pea.l      [A5 - 0xC5E]
  2723. 00001CA6  3F05                     move.w     -[A7], D5
  2724. 00001CA8  4EBA F88E                jsr        [PC - 0x772 /* 00001538 */]
  2725. label00001CAC:
  2726. 00001CAC  102D F6BB                move.b     D0, [A5 - 0x945]
  2727. 00001CB0  670A                     beq        +0xC /* 00001CBC */
  2728. 00001CB2  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  2729. 00001CB6  AA31                     syscall    SetGDevice
  2730. 00001CB8  422D F3B3                clr.b      [A5 - 0xC4D]
  2731. label00001CBC:
  2732. 00001CBC  422D F6E0                clr.b      [A5 - 0x920]
  2733. label00001CC0:
  2734. 00001CC0  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  2735. 00001CC4  4E5E                     unlink     A6
  2736. 00001CC6  4E75                     rts
  2737. 00001CC8  4E56 FFFC                link       A6, -0x0004
  2738. 00001CCC  2F0C                     move.l     -[A7], A4
  2739. 00001CCE  486D F6E8                pea.l      [A5 - 0x918]
  2740. 00001CD2  4EAD 1662                jsr        [A5 + 0x1662 /* export_712 */]
  2741. 00001CD6  486E FFFC                pea.l      [A6 - 0x4]
  2742. 00001CDA  A874                     syscall    GetPort
  2743. 00001CDC  2F2D F6FC                move.l     -[A7], [A5 - 0x904]
  2744. 00001CE0  A873                     syscall    SetPort
  2745. 00001CE2  4A2D F6E0                tst.b      [A5 - 0x920]
  2746. 00001CE6  6732                     beq        +0x34 /* 00001D1A */
  2747. 00001CE8  7000                     moveq.l    D0, 0x00
  2748. 00001CEA  102D F6E0                move.b     D0, [A5 - 0x920]
  2749. 00001CEE  C0BC 0000 00FF           and.l      D0, 0xFF
  2750. 00001CF4  0C80 0000 00FF           cmpi.l     D0, 0xFF
  2751. 00001CFA  6604                     bne        +0x6 /* 00001D00 */
  2752. 00001CFC  422D F6E0                clr.b      [A5 - 0x920]
  2753. label00001D00:
  2754. 00001D00  206D F4C8                movea.l    A0, [A5 - 0xB38]
  2755. 00001D04  49E8 027E                lea.l      A4, [A0 + 0x27E]
  2756. 00001D08  196D F6E0 0005           move.b     [A4 + 0x5], [A5 - 0x920]
  2757. 00001D0E  196D F6E3 0002           move.b     [A4 + 0x2], [A5 - 0x91D]
  2758. 00001D14  196D F6E5 0003           move.b     [A4 + 0x3], [A5 - 0x91B]
  2759. label00001D1A:
  2760. 00001D1A  4EBA F870                jsr        [PC - 0x790 /* 0000158C */]
  2761. 00001D1E  206D F4C8                movea.l    A0, [A5 - 0xB38]
  2762. 00001D22  2248                     movea.l    A1, A0
  2763. 00001D24  1368 0764 0742           move.b     [A1 + 0x742], [A0 + 0x764]
  2764. 00001D2A  102D F0BA                move.b     D0, [A5 - 0xF46]
  2765. 00001D2E  6714                     beq        +0x16 /* 00001D44 */
  2766. 00001D30  422D F0BA                clr.b      [A5 - 0xF46]
  2767. 00001D34  3F3C 0001                move.w     -[A7], 0x1
  2768. 00001D38  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2769. 00001D3C  3F28 0002                move.w     -[A7], [A0 + 0x2]
  2770. 00001D40  4EAD 1C7A                jsr        [A5 + 0x1C7A /* export_907 */]
  2771. label00001D44:
  2772. 00001D44  4EAD 167A                jsr        [A5 + 0x167A /* export_715 */]
  2773. 00001D48  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2774. 00001D4C  A873                     syscall    SetPort
  2775. 00001D4E  102D F0A6                move.b     D0, [A5 - 0xF5A]
  2776. 00001D52  6708                     beq        +0xA /* 00001D5C */
  2777. 00001D54  422D F0A6                clr.b      [A5 - 0xF5A]
  2778. 00001D58  4EAD 170A                jsr        [A5 + 0x170A /* export_733 */]
  2779. label00001D5C:
  2780. 00001D5C  285F                     movea.l    A4, [A7]+
  2781. 00001D5E  4E5E                     unlink     A6
  2782. 00001D60  205F                     movea.l    A0, [A7]+
  2783. 00001D62  544F                     addq.w     A7, 2
  2784. 00001D64  4ED0                     jmp        [A0]
  2785. 00001D66  4E56 FFE0                link       A6, -0x0020
  2786. 00001D6A  48E7 0118                movem.l    -[A7], D7,A3,A4
  2787. 00001D6E  206E 0008                movea.l    A0, [A6 + 0x8]
  2788. 00001D72  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2789. 00001D76  22D8                     move.l     [A1]+, [A0]+
  2790. 00001D78  22D8                     move.l     [A1]+, [A0]+
  2791. 00001D7A  7000                     moveq.l    D0, 0x00
  2792. 00001D7C  2B40 F46C                move.l     [A5 - 0xB94], D0
  2793. 00001D80  42A7                     clr.l      -[A7]
  2794. 00001D82  486E FFF8                pea.l      [A6 - 0x8]
  2795. 00001D86  4EAD 168A                jsr        [A5 + 0x168A /* export_717 */]
  2796. 00001D8A  285F                     movea.l    A4, [A7]+
  2797. 00001D8C  42A7                     clr.l      -[A7]
  2798. 00001D8E  486D F7DC                pea.l      [A5 - 0x824]
  2799. 00001D92  4EAD 168A                jsr        [A5 + 0x168A /* export_717 */]
  2800. 00001D96  265F                     movea.l    A3, [A7]+
  2801. 00001D98  2F0C                     move.l     -[A7], A4
  2802. 00001D9A  2F0B                     move.l     -[A7], A3
  2803. 00001D9C  2F0C                     move.l     -[A7], A4
  2804. 00001D9E  A8E6                     syscall    DiffRgn
  2805. 00001DA0  2054                     movea.l    A0, [A4]
  2806. 00001DA2  43EE FFF0                lea.l      A1, [A6 - 0x10]
  2807. 00001DA6  5488                     addq.l     A0, 2
  2808. 00001DA8  22D8                     move.l     [A1]+, [A0]+
  2809. 00001DAA  22D8                     move.l     [A1]+, [A0]+
  2810. 00001DAC  2F0C                     move.l     -[A7], A4
  2811. 00001DAE  A8D9                     syscall    DisposRgn/DisposeRgn
  2812. 00001DB0  2F0B                     move.l     -[A7], A3
  2813. 00001DB2  A8D9                     syscall    DisposRgn/DisposeRgn
  2814. 00001DB4  486E FFF0                pea.l      [A6 - 0x10]
  2815. 00001DB8  4EBA E6AA                jsr        [PC - 0x1956 /* 00000464 */]
  2816. 00001DBC  4267                     clr.w      -[A7]
  2817. 00001DBE  486E FFF8                pea.l      [A6 - 0x8]
  2818. 00001DC2  486D F7DC                pea.l      [A5 - 0x824]
  2819. 00001DC6  486E FFF8                pea.l      [A6 - 0x8]
  2820. 00001DCA  A8AA                     syscall    SectRect
  2821. 00001DCC  101F                     move.b     D0, [A7]+
  2822. 00001DCE  673E                     beq        +0x40 /* 00001E0E */
  2823. 00001DD0  206D F690                movea.l    A0, [A5 - 0x970]
  2824. 00001DD4  2050                     movea.l    A0, [A0]
  2825. 00001DD6  7002                     moveq.l    D0, 0x02
  2826. 00001DD8  B068 0004                cmp.w      D0, [A0 + 0x4]
  2827. 00001DDC  6618                     bne        +0x1A /* 00001DF6 */
  2828. 00001DDE  2F2D F7D8                move.l     -[A7], [A5 - 0x828]
  2829. 00001DE2  486E FFE0                pea.l      [A6 - 0x20]
  2830. 00001DE6  AA34                     syscall    Index2Color
  2831. 00001DE8  486E FFE0                pea.l      [A6 - 0x20]
  2832. 00001DEC  AA14                     syscall    RGBForeColor
  2833. 00001DEE  486E FFF8                pea.l      [A6 - 0x8]
  2834. 00001DF2  A8A2                     syscall    PaintRect
  2835. 00001DF4  6018                     bra        +0x1A /* 00001E0E */
  2836. label00001DF6:
  2837. 00001DF6  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2838. 00001DFA  3E10                     move.w     D7, [A0]
  2839. 00001DFC  30AD F7DA                move.w     [A0], [A5 - 0x826]
  2840. 00001E00  486E FFF8                pea.l      [A6 - 0x8]
  2841. 00001E04  4EBA E65E                jsr        [PC - 0x19A2 /* 00000464 */]
  2842. 00001E08  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2843. 00001E0C  3087                     move.w     [A0], D7
  2844. label00001E0E:
  2845. 00001E0E  41FA FF56                lea.l      A0, [PC - 0xAA /* 00001D66, value 0x4E56FFE0 */]
  2846. 00001E12  2B48 F46C                move.l     [A5 - 0xB94], A0
  2847. 00001E16  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2848. 00001E1A  4E5E                     unlink     A6
  2849. 00001E1C  2E9F                     move.l     [A7], [A7]+
  2850. 00001E1E  4E75                     rts
  2851. 00001E20  4E56 FFF8                link       A6, -0x0008
  2852. 00001E24  206E 000C                movea.l    A0, [A6 + 0xC]
  2853. 00001E28  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2854. 00001E2C  22D8                     move.l     [A1]+, [A0]+
  2855. 00001E2E  22D8                     move.l     [A1]+, [A0]+
  2856. 00001E30  4267                     clr.w      -[A7]
  2857. 00001E32  486E FFF8                pea.l      [A6 - 0x8]
  2858. 00001E36  A8AE                     syscall    EmptyRect
  2859. 00001E38  101F                     move.b     D0, [A7]+
  2860. 00001E3A  6708                     beq        +0xA /* 00001E44 */
  2861. 00001E3C  7000                     moveq.l    D0, 0x00
  2862. 00001E3E  2B40 F46C                move.l     [A5 - 0xB94], D0
  2863. 00001E42  601A                     bra        +0x1C /* 00001E5E */
  2864. label00001E44:
  2865. 00001E44  41ED F7DC                lea.l      A0, [A5 - 0x824]
  2866. 00001E48  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2867. 00001E4C  20D9                     move.l     [A0]+, [A1]+
  2868. 00001E4E  20D9                     move.l     [A0]+, [A1]+
  2869. 00001E50  2B6E 0008 F7D8           move.l     [A5 - 0x828], [A6 + 0x8]
  2870. 00001E56  41FA FF0E                lea.l      A0, [PC - 0xF2 /* 00001D66, value 0x4E56FFE0 */]
  2871. 00001E5A  2B48 F46C                move.l     [A5 - 0xB94], A0
  2872. label00001E5E:
  2873. 00001E5E  4E5E                     unlink     A6
  2874. 00001E60  205F                     movea.l    A0, [A7]+
  2875. 00001E62  504F                     addq.w     A7, 8
  2876. 00001E64  4ED0                     jmp        [A0]
  2877. 00001E66  4E56 FFDA                link       A6, -0x0026
  2878. 00001E6A  48E7 0118                movem.l    -[A7], D7,A3,A4
  2879. 00001E6E  206E 0008                movea.l    A0, [A6 + 0x8]
  2880. 00001E72  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2881. 00001E76  22D8                     move.l     [A1]+, [A0]+
  2882. 00001E78  22D8                     move.l     [A1]+, [A0]+
  2883. 00001E7A  4267                     clr.w      -[A7]
  2884. 00001E7C  486E FFF8                pea.l      [A6 - 0x8]
  2885. 00001E80  486D F204                pea.l      [A5 - 0xDFC]
  2886. 00001E84  486E FFEC                pea.l      [A6 - 0x14]
  2887. 00001E88  A8AA                     syscall    SectRect
  2888. 00001E8A  1E1F                     move.b     D7, [A7]+
  2889. 00001E8C  4267                     clr.w      -[A7]
  2890. 00001E8E  486E FFF8                pea.l      [A6 - 0x8]
  2891. 00001E92  486E FFEC                pea.l      [A6 - 0x14]
  2892. 00001E96  A8A6                     syscall    EqualRect
  2893. 00001E98  101F                     move.b     D0, [A7]+
  2894. 00001E9A  662C                     bne        +0x2E /* 00001EC8 */
  2895. 00001E9C  42A7                     clr.l      -[A7]
  2896. 00001E9E  486E FFF8                pea.l      [A6 - 0x8]
  2897. 00001EA2  4EAD 168A                jsr        [A5 + 0x168A /* export_717 */]
  2898. 00001EA6  285F                     movea.l    A4, [A7]+
  2899. 00001EA8  42A7                     clr.l      -[A7]
  2900. 00001EAA  486E FFEC                pea.l      [A6 - 0x14]
  2901. 00001EAE  4EAD 168A                jsr        [A5 + 0x168A /* export_717 */]
  2902. 00001EB2  265F                     movea.l    A3, [A7]+
  2903. 00001EB4  2F0C                     move.l     -[A7], A4
  2904. 00001EB6  2F0B                     move.l     -[A7], A3
  2905. 00001EB8  2F0C                     move.l     -[A7], A4
  2906. 00001EBA  A8E6                     syscall    DiffRgn
  2907. 00001EBC  2F0C                     move.l     -[A7], A4
  2908. 00001EBE  A8D4                     syscall    EraseRgn
  2909. 00001EC0  2F0C                     move.l     -[A7], A4
  2910. 00001EC2  A8D9                     syscall    DisposRgn/DisposeRgn
  2911. 00001EC4  2F0B                     move.l     -[A7], A3
  2912. 00001EC6  A8D9                     syscall    DisposRgn/DisposeRgn
  2913. label00001EC8:
  2914. 00001EC8  4AAD F1FA                tst.l      [A5 - 0xE06]
  2915. 00001ECC  672E                     beq        +0x30 /* 00001EFC */
  2916. 00001ECE  486E FFF4                pea.l      [A6 - 0xC]
  2917. 00001ED2  A874                     syscall    GetPort
  2918. 00001ED4  42A7                     clr.l      -[A7]
  2919. 00001ED6  486D F1FA                pea.l      [A5 - 0xE06]
  2920. 00001EDA  4EAD 149A                jsr        [A5 + 0x149A /* export_655 */]
  2921. 00001EDE  206E FFF4                movea.l    A0, [A6 - 0xC]
  2922. 00001EE2  4868 0002                pea.l      [A0 + 0x2]
  2923. 00001EE6  486E FFEC                pea.l      [A6 - 0x14]
  2924. 00001EEA  486E FFEC                pea.l      [A6 - 0x14]
  2925. 00001EEE  4267                     clr.w      -[A7]
  2926. 00001EF0  42A7                     clr.l      -[A7]
  2927. 00001EF2  A8EC                     syscall    CopyBits
  2928. 00001EF4  486D F1FA                pea.l      [A5 - 0xE06]
  2929. 00001EF8  4EAD 14A2                jsr        [A5 + 0x14A2 /* export_656 */]
  2930. label00001EFC:
  2931. 00001EFC  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2932. 00001F00  4E5E                     unlink     A6
  2933. 00001F02  2E9F                     move.l     [A7], [A7]+
  2934. 00001F04  4E75                     rts
  2935. 00001F06  4E56 0000                link       A6, 0
  2936. 00001F0A  4AAD F46C                tst.l      [A5 - 0xB94]
  2937. 00001F0E  6724                     beq        +0x26 /* 00001F34 */
  2938. 00001F10  4AAD F09A                tst.l      [A5 - 0xF66]
  2939. 00001F14  661E                     bne        +0x20 /* 00001F34 */
  2940. 00001F16  4267                     clr.w      -[A7]
  2941. 00001F18  486D F7DC                pea.l      [A5 - 0x824]
  2942. 00001F1C  A8AE                     syscall    EmptyRect
  2943. 00001F1E  101F                     move.b     D0, [A7]+
  2944. 00001F20  670A                     beq        +0xC /* 00001F2C */
  2945. 00001F22  41FA FF42                lea.l      A0, [PC - 0xBE /* 00001E66, value 0x4E56FFDA */]
  2946. 00001F26  2B48 F46C                move.l     [A5 - 0xB94], A0
  2947. 00001F2A  6008                     bra        +0xA /* 00001F34 */
  2948. label00001F2C:
  2949. 00001F2C  41FA FE38                lea.l      A0, [PC - 0x1C8 /* 00001D66, value 0x4E56FFE0 */]
  2950. 00001F30  2B48 F46C                move.l     [A5 - 0xB94], A0
  2951. label00001F34:
  2952. 00001F34  4E5E                     unlink     A6
  2953. 00001F36  4E75                     rts
  2954. 00001F38  4E56 FFE6                link       A6, -0x001A
  2955. 00001F3C  48E7 0700                movem.l    -[A7], D5,D6,D7
  2956. 00001F40  206E 0010                movea.l    A0, [A6 + 0x10]
  2957. 00001F44  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2958. 00001F48  22D8                     move.l     [A1]+, [A0]+
  2959. 00001F4A  22D8                     move.l     [A1]+, [A0]+
  2960. 00001F4C  206E 000C                movea.l    A0, [A6 + 0xC]
  2961. 00001F50  43EE FFF0                lea.l      A1, [A6 - 0x10]
  2962. 00001F54  22D8                     move.l     [A1]+, [A0]+
  2963. 00001F56  22D8                     move.l     [A1]+, [A0]+
  2964. 00001F58  1E2E 0008                move.b     D7, [A6 + 0x8]
  2965. 00001F5C  486D F1FA                pea.l      [A5 - 0xE06]
  2966. 00001F60  4EAD 1532                jsr        [A5 + 0x1532 /* export_674 */]
  2967. 00001F64  4A6D F202                tst.w      [A5 - 0xDFE]
  2968. 00001F68  6C08                     bge        +0xA /* 00001F72 */
  2969. 00001F6A  486D F1FE                pea.l      [A5 - 0xE02]
  2970. 00001F6E  4EAD 1532                jsr        [A5 + 0x1532 /* export_674 */]
  2971. label00001F72:
  2972. 00001F72  7000                     moveq.l    D0, 0x00
  2973. 00001F74  2B40 F46C                move.l     [A5 - 0xB94], D0
  2974. 00001F78  102E 000A                move.b     D0, [A6 + 0xA]
  2975. 00001F7C  6604                     bne        +0x6 /* 00001F82 */
  2976. 00001F7E  6000 00FA                bra        +0xFC /* 0000207A */
  2977. label00001F82:
  2978. 00001F82  486D F7DC                pea.l      [A5 - 0x824]
  2979. 00001F86  4EAD 1662                jsr        [A5 + 0x1662 /* export_712 */]
  2980. 00001F8A  102D F6BB                move.b     D0, [A5 - 0x945]
  2981. 00001F8E  6602                     bne        +0x4 /* 00001F92 */
  2982. 00001F90  4207                     clr.b      D7
  2983. label00001F92:
  2984. 00001F92  422D F48E                clr.b      [A5 - 0xB72]
  2985. 00001F96  4267                     clr.w      -[A7]
  2986. 00001F98  486D F6B2                pea.l      [A5 - 0x94E]
  2987. 00001F9C  486E FFF0                pea.l      [A6 - 0x10]
  2988. 00001FA0  1F3C 0001                move.b     -[A7], 0x1
  2989. 00001FA4  4EAD 1392                jsr        [A5 + 0x1392 /* export_622 */]
  2990. 00001FA8  1A1F                     move.b     D5, [A7]+
  2991. 00001FAA  1B7C 0001 F48E           move.b     [A5 - 0xB72], 0x1
  2992. 00001FB0  41ED F204                lea.l      A0, [A5 - 0xDFC]
  2993. 00001FB4  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2994. 00001FB8  20D9                     move.l     [A0]+, [A1]+
  2995. 00001FBA  20D9                     move.l     [A0]+, [A1]+
  2996. 00001FBC  426D F202                clr.w      [A5 - 0xDFE]
  2997. 00001FC0  1007                     move.b     D0, D7
  2998. 00001FC2  6728                     beq        +0x2A /* 00001FEC */
  2999. 00001FC4  42A7                     clr.l      -[A7]
  3000. 00001FC6  4267                     clr.w      -[A7]
  3001. 00001FC8  4EAD 18D2                jsr        [A5 + 0x18D2 /* export_790 */]
  3002. 00001FCC  2D5F FFE6                move.l     [A6 - 0x1A], [A7]+
  3003. 00001FD0  2B6E FFE6 F1FE           move.l     [A5 - 0xE02], [A6 - 0x1A]
  3004. 00001FD6  206E FFE6                movea.l    A0, [A6 - 0x1A]
  3005. 00001FDA  2050                     movea.l    A0, [A0]
  3006. 00001FDC  5C88                     addq.l     A0, 6
  3007. 00001FDE  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3008. 00001FE2  20D9                     move.l     [A0]+, [A1]+
  3009. 00001FE4  20D9                     move.l     [A0]+, [A1]+
  3010. 00001FE6  3B7C 8000 F202           move.w     [A5 - 0xDFE], 0x8000
  3011. label00001FEC:
  3012. 00001FEC  42A7                     clr.l      -[A7]
  3013. 00001FEE  486D F1FE                pea.l      [A5 - 0xE02]
  3014. 00001FF2  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  3015. 00001FF6  2C1F                     move.l     D6, [A7]+
  3016. 00001FF8  42A7                     clr.l      -[A7]
  3017. 00001FFA  2F06                     move.l     -[A7], D6
  3018. 00001FFC  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  3019. 00002000  2B5F F1FA                move.l     [A5 - 0xE06], [A7]+
  3020. 00002004  4267                     clr.w      -[A7]
  3021. 00002006  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  3022. 0000200A  4A5F                     tst.w      [A7]+
  3023. 0000200C  665C                     bne        +0x5E /* 0000206A */
  3024. 0000200E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3025. 00002012  42A7                     clr.l      -[A7]
  3026. 00002014  486D F1FA                pea.l      [A5 - 0xE06]
  3027. 00002018  4EAD 149A                jsr        [A5 + 0x149A /* export_655 */]
  3028. 0000201C  486E FFF8                pea.l      [A6 - 0x8]
  3029. 00002020  486E FFF8                pea.l      [A6 - 0x8]
  3030. 00002024  4267                     clr.w      -[A7]
  3031. 00002026  42A7                     clr.l      -[A7]
  3032. 00002028  A8EC                     syscall    CopyBits
  3033. 0000202A  486D F1FA                pea.l      [A5 - 0xE06]
  3034. 0000202E  4EAD 14A2                jsr        [A5 + 0x14A2 /* export_656 */]
  3035. 00002032  486D F204                pea.l      [A5 - 0xDFC]
  3036. 00002036  302D F6B4                move.w     D0, [A5 - 0x94C]
  3037. 0000203A  906D F206                sub.w      D0, [A5 - 0xDFA]
  3038. 0000203E  3F00                     move.w     -[A7], D0
  3039. 00002040  302D F6B2                move.w     D0, [A5 - 0x94E]
  3040. 00002044  906D F204                sub.w      D0, [A5 - 0xDFC]
  3041. 00002048  3F00                     move.w     -[A7], D0
  3042. 0000204A  A8A8                     syscall    OffsetRect
  3043. 0000204C  1007                     move.b     D0, D7
  3044. 0000204E  6710                     beq        +0x12 /* 00002060 */
  3045. 00002050  206E FFE6                movea.l    A0, [A6 - 0x1A]
  3046. 00002054  2050                     movea.l    A0, [A0]
  3047. 00002056  5C88                     addq.l     A0, 6
  3048. 00002058  43ED F204                lea.l      A1, [A5 - 0xDFC]
  3049. 0000205C  20D9                     move.l     [A0]+, [A1]+
  3050. 0000205E  20D9                     move.l     [A0]+, [A1]+
  3051. label00002060:
  3052. 00002060  41FA FE04                lea.l      A0, [PC - 0x1FC /* 00001E66, value 0x4E56FFDA */]
  3053. 00002064  2B48 F46C                move.l     [A5 - 0xB94], A0
  3054. 00002068  6010                     bra        +0x12 /* 0000207A */
  3055. label0000206A:
  3056. 0000206A  1007                     move.b     D0, D7
  3057. 0000206C  6708                     beq        +0xA /* 00002076 */
  3058. 0000206E  486E FFE6                pea.l      [A6 - 0x1A]
  3059. 00002072  4EAD 1532                jsr        [A5 + 0x1532 /* export_674 */]
  3060. label00002076:
  3061. 00002076  426D F202                clr.w      [A5 - 0xDFE]
  3062. label0000207A:
  3063. 0000207A  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  3064. 0000207E  4E5E                     unlink     A6
  3065. 00002080  205F                     movea.l    A0, [A7]+
  3066. 00002082  DEFC 0014                add.w      A7, 0x14
  3067. 00002086  4ED0                     jmp        [A0]
  3068. 00002088  4E56 0000                link       A6, 0
  3069. 0000208C  2B6E 0008 F7D4           move.l     [A5 - 0x82C], [A6 + 0x8]
  3070. 00002092  4E5E                     unlink     A6
  3071. 00002094  2E9F                     move.l     [A7], [A7]+
  3072. 00002096  4E75                     rts
  3073.